[common][systeminfo][integrate TC to 1 set] 91/113691/1
authormengli.zhang <mengli.zhang@samsung.com>
Wed, 8 Feb 2017 22:26:02 +0000 (17:26 -0500)
committermengli.zhang <mengli.zhang@samsung.com>
Wed, 8 Feb 2017 22:26:10 +0000 (17:26 -0500)
Change-Id: I39d94b5da38df46e20353bb5be1079b442657fe7
Signed-off-by: mengli.zhang <mengli.zhang@samsung.com>
1609 files changed:
common/tct-systeminfo-tizen-tests/COPYING [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/LICENSE.Apache-2.0 [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/NOTICE [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/config.xml [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/icon.png [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/inst.apk.py [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/inst.wgt.py [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/inst.xpk.py [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/manifest.json [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/pack.py [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/resources/COPYING [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/resources/testharness.css [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/resources/testharness.js [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/resources/testharnessreport.js [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/suite.json [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_brightness_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_camera_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_levels_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_brightness_invalid.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_duid_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_dependency.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_dependency.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_cable_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipAddress_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipv6Address_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_macAddress_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_status_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory_extra_argument.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_SystemInfo_getCapability_net_proxy.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_web_service.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory_extra_argument.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/support/systeminfo_common.js [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/systeminfo/support/unitcommon.js [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/testcase.xsl [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/testresult.xsl [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/tests.css [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/tests.full.xml [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/tests.xml [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/webrunner/index.html [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/webrunner/jquery-1.10.2.min.js [new file with mode: 0755]
common/tct-systeminfo-tizen-tests/webrunner/testrunner.js [new file with mode: 0755]
mobile/tct-systeminfo-tizen-tests/COPYING [deleted file]
mobile/tct-systeminfo-tizen-tests/LICENSE.Apache-2.0 [deleted file]
mobile/tct-systeminfo-tizen-tests/NOTICE [deleted file]
mobile/tct-systeminfo-tizen-tests/config.xml [deleted file]
mobile/tct-systeminfo-tizen-tests/icon.png [deleted file]
mobile/tct-systeminfo-tizen-tests/inst.apk.py [deleted file]
mobile/tct-systeminfo-tizen-tests/inst.wgt.py [deleted file]
mobile/tct-systeminfo-tizen-tests/inst.xpk.py [deleted file]
mobile/tct-systeminfo-tizen-tests/manifest.json [deleted file]
mobile/tct-systeminfo-tizen-tests/pack.py [deleted file]
mobile/tct-systeminfo-tizen-tests/resources/COPYING [deleted file]
mobile/tct-systeminfo-tizen-tests/resources/testharness.css [deleted file]
mobile/tct-systeminfo-tizen-tests/resources/testharness.js [deleted file]
mobile/tct-systeminfo-tizen-tests/resources/testharnessreport.js [deleted file]
mobile/tct-systeminfo-tizen-tests/suite.json [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_brightness_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_camera_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_levels_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_brightness_invalid.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_duid_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_dependency.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_dependency.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_cable_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipAddress_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipv6Address_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_macAddress_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_status_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory_extra_argument.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_SystemInfo_getCapability_net_proxy.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_web_service.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory_extra_argument.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/support/systeminfo_common.js [deleted file]
mobile/tct-systeminfo-tizen-tests/systeminfo/support/unitcommon.js [deleted file]
mobile/tct-systeminfo-tizen-tests/testcase.xsl [deleted file]
mobile/tct-systeminfo-tizen-tests/testresult.xsl [deleted file]
mobile/tct-systeminfo-tizen-tests/tests.css [deleted file]
mobile/tct-systeminfo-tizen-tests/tests.full.xml [deleted file]
mobile/tct-systeminfo-tizen-tests/tests.xml [deleted file]
mobile/tct-systeminfo-tizen-tests/webrunner/index.html [deleted file]
mobile/tct-systeminfo-tizen-tests/webrunner/jquery-1.10.2.min.js [deleted file]
mobile/tct-systeminfo-tizen-tests/webrunner/testrunner.js [deleted file]
tv/tct-systeminfo-tizen-tests/COPYING [deleted file]
tv/tct-systeminfo-tizen-tests/LICENSE.Apache-2.0 [deleted file]
tv/tct-systeminfo-tizen-tests/NOTICE [deleted file]
tv/tct-systeminfo-tizen-tests/config.xml [deleted file]
tv/tct-systeminfo-tizen-tests/icon.png [deleted file]
tv/tct-systeminfo-tizen-tests/inst.apk.py [deleted file]
tv/tct-systeminfo-tizen-tests/inst.wgt.py [deleted file]
tv/tct-systeminfo-tizen-tests/inst.xpk.py [deleted file]
tv/tct-systeminfo-tizen-tests/manifest.json [deleted file]
tv/tct-systeminfo-tizen-tests/pack.py [deleted file]
tv/tct-systeminfo-tizen-tests/resources/COPYING [deleted file]
tv/tct-systeminfo-tizen-tests/resources/testharness.css [deleted file]
tv/tct-systeminfo-tizen-tests/resources/testharness.js [deleted file]
tv/tct-systeminfo-tizen-tests/resources/testharnessreport.js [deleted file]
tv/tct-systeminfo-tizen-tests/suite.json [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_SystemInfo_getCapability_net_proxy.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_web_service.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/support/systeminfo_common.js [deleted file]
tv/tct-systeminfo-tizen-tests/systeminfo/support/unitcommon.js [deleted file]
tv/tct-systeminfo-tizen-tests/testcase.xsl [deleted file]
tv/tct-systeminfo-tizen-tests/testresult.xsl [deleted file]
tv/tct-systeminfo-tizen-tests/tests.css [deleted file]
tv/tct-systeminfo-tizen-tests/tests.full.xml [deleted file]
tv/tct-systeminfo-tizen-tests/tests.xml [deleted file]
tv/tct-systeminfo-tizen-tests/webrunner/index.html [deleted file]
tv/tct-systeminfo-tizen-tests/webrunner/jquery-1.10.2.min.js [deleted file]
tv/tct-systeminfo-tizen-tests/webrunner/testrunner.js [deleted file]
wearable/tct-systeminfo-tizen-tests/COPYING [deleted file]
wearable/tct-systeminfo-tizen-tests/LICENSE.Apache-2.0 [deleted file]
wearable/tct-systeminfo-tizen-tests/NOTICE [deleted file]
wearable/tct-systeminfo-tizen-tests/config.xml [deleted file]
wearable/tct-systeminfo-tizen-tests/icon.png [deleted file]
wearable/tct-systeminfo-tizen-tests/inst.apk.py [deleted file]
wearable/tct-systeminfo-tizen-tests/inst.wgt.py [deleted file]
wearable/tct-systeminfo-tizen-tests/inst.xpk.py [deleted file]
wearable/tct-systeminfo-tizen-tests/manifest.json [deleted file]
wearable/tct-systeminfo-tizen-tests/pack.py [deleted file]
wearable/tct-systeminfo-tizen-tests/resources/COPYING [deleted file]
wearable/tct-systeminfo-tizen-tests/resources/testharness.css [deleted file]
wearable/tct-systeminfo-tizen-tests/resources/testharness.js [deleted file]
wearable/tct-systeminfo-tizen-tests/resources/testharnessreport.js [deleted file]
wearable/tct-systeminfo-tizen-tests/suite.json [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_SystemInfo_getCapability_net_proxy.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_mediakey.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/support/systeminfo_common.js [deleted file]
wearable/tct-systeminfo-tizen-tests/systeminfo/support/unitcommon.js [deleted file]
wearable/tct-systeminfo-tizen-tests/testcase.xsl [deleted file]
wearable/tct-systeminfo-tizen-tests/testresult.xsl [deleted file]
wearable/tct-systeminfo-tizen-tests/tests.css [deleted file]
wearable/tct-systeminfo-tizen-tests/tests.full.xml [deleted file]
wearable/tct-systeminfo-tizen-tests/tests.xml [deleted file]
wearable/tct-systeminfo-tizen-tests/webrunner/index.html [deleted file]
wearable/tct-systeminfo-tizen-tests/webrunner/jquery-1.10.2.min.js [deleted file]
wearable/tct-systeminfo-tizen-tests/webrunner/testrunner.js [deleted file]

diff --git a/common/tct-systeminfo-tizen-tests/COPYING b/common/tct-systeminfo-tizen-tests/COPYING
new file mode 100755 (executable)
index 0000000..7d06b32
--- /dev/null
@@ -0,0 +1,24 @@
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list
+  of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors
+  may be used to endorse or promote products derived from this work without
+  specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/common/tct-systeminfo-tizen-tests/LICENSE.Apache-2.0 b/common/tct-systeminfo-tizen-tests/LICENSE.Apache-2.0
new file mode 100755 (executable)
index 0000000..d645695
--- /dev/null
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   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.
diff --git a/common/tct-systeminfo-tizen-tests/NOTICE b/common/tct-systeminfo-tizen-tests/NOTICE
new file mode 100755 (executable)
index 0000000..9a0903b
--- /dev/null
@@ -0,0 +1,5 @@
+Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+Copyright (c) 2012 Intel Corporation.
+Except as noted, this software is licensed under Apache License, Version 2 or BSD-3-Clause License.
+Please, see the LICENSE.Apache-2.0 file for Apache License, Version 2 terms and conditions
+or the COPYING file for BSD-3-Clause License.
diff --git a/common/tct-systeminfo-tizen-tests/config.xml b/common/tct-systeminfo-tizen-tests/config.xml
new file mode 100755 (executable)
index 0000000..237b53f
--- /dev/null
@@ -0,0 +1,12 @@
+<widget id='http://tizen.org/test/tct-systeminfo-tizen-tests' xmlns='http://www.w3.org/ns/widgets' xmlns:tizen='http://tizen.org/ns/widgets' version='2.4'>
+  <access origin="*"/>
+  <name>tct-systeminfo-tizen-tests</name>
+  <tizen:privilege name="http://tizen.org/privilege/system"/>
+  <tizen:privilege name="http://tizen.org/privilege/telephony"/>
+  <tizen:privilege name="http://tizen.org/privilege/led"/>
+  <icon src="icon.png" height="117" width="117"/>
+  <tizen:application id="api1sysin0.WebAPITizenSysteminfoTests" package="api1sysin0" required_version="2.4"/>
+  <tizen:setting screen-orientation="landscape" />
+  <tizen:setting background-support="enable"/>
+</widget>
+
diff --git a/common/tct-systeminfo-tizen-tests/icon.png b/common/tct-systeminfo-tizen-tests/icon.png
new file mode 100755 (executable)
index 0000000..aa50240
Binary files /dev/null and b/common/tct-systeminfo-tizen-tests/icon.png differ
diff --git a/common/tct-systeminfo-tizen-tests/inst.apk.py b/common/tct-systeminfo-tizen-tests/inst.apk.py
new file mode 100755 (executable)
index 0000000..31210db
--- /dev/null
@@ -0,0 +1,108 @@
+#!/usr/bin/env python
+
+import os
+import shutil
+import glob
+import time
+import sys
+import subprocess
+from optparse import OptionParser, make_option\r
+import ConfigParser
+
+
+SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
+PARAMETERS = None
+ADB_CMD = "adb"
+
+
+def doCMD(cmd):
+    # Do not need handle timeout in this short script, let tool do it
+    print "-->> \"%s\"" % cmd
+    output = []
+    cmd_return_code = 1
+    cmd_proc = subprocess.Popen(
+        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
+
+    while True:
+        output_line = cmd_proc.stdout.readline().strip("\r\n")
+        cmd_return_code = cmd_proc.poll()
+        if output_line == '' and cmd_return_code != None:
+            break
+        sys.stdout.write("%s\n" % output_line)
+        sys.stdout.flush()
+        output.append(output_line)
+
+    return (cmd_return_code, output)
+
+
+def uninstPKGs():
+    action_status = True
+    for root, dirs, files in os.walk(SCRIPT_DIR):
+        for file in files:
+            if file.endswith(".apk"):
+                cmd = "%s -s %s uninstall org.xwalk.%s" % (
+                    ADB_CMD, PARAMETERS.device, os.path.basename(os.path.splitext(file)[0]))
+                (return_code, output) = doCMD(cmd)
+                for line in output:
+                    if "Failure" in line:
+                        action_status = False
+                        break
+    return action_status
+
+
+def instPKGs():
+    action_status = True
+    for root, dirs, files in os.walk(SCRIPT_DIR):
+        for file in files:
+            if file.endswith(".apk"):
+                cmd = "%s -s %s install %s" % (ADB_CMD,
+                                               PARAMETERS.device, os.path.join(root, file))
+                (return_code, output) = doCMD(cmd)
+                for line in output:
+                    if "Failure" in line:
+                        action_status = False
+                        break
+    return action_status
+
+
+def main():
+    try:
+        usage = "usage: inst.py -i"
+        opts_parser = OptionParser(usage=usage)
+        opts_parser.add_option(
+            "-s", dest="device", action="store", help="Specify device")
+        opts_parser.add_option(
+            "-i", dest="binstpkg", action="store_true", help="Install package")
+        opts_parser.add_option(
+            "-u", dest="buninstpkg", action="store_true", help="Uninstall package")
+        global PARAMETERS
+        (PARAMETERS, args) = opts_parser.parse_args()
+    except Exception, e:
+        print "Got wrong option: %s, exit ..." % e
+        sys.exit(1)
+
+    if not PARAMETERS.device:
+        (return_code, output) = doCMD("adb devices")
+        for line in output:
+            if str.find(line, "\tdevice") != -1:
+                PARAMETERS.device = line.split("\t")[0]
+                break
+
+    if not PARAMETERS.device:
+        print "No device found"
+        sys.exit(1)
+
+    if PARAMETERS.binstpkg and PARAMETERS.buninstpkg:
+        print "-i and -u are conflict"
+        sys.exit(1)
+
+    if PARAMETERS.buninstpkg:
+        if not uninstPKGs():
+            sys.exit(1)
+    else:
+        if not instPKGs():
+            sys.exit(1)
+
+if __name__ == "__main__":
+    main()
+    sys.exit(0)
diff --git a/common/tct-systeminfo-tizen-tests/inst.wgt.py b/common/tct-systeminfo-tizen-tests/inst.wgt.py
new file mode 100755 (executable)
index 0000000..93ac8ad
--- /dev/null
@@ -0,0 +1,240 @@
+#!/usr/bin/env python
+
+import os
+import shutil
+import glob
+import time
+import sys
+import subprocess
+import string
+from optparse import OptionParser, make_option\r
+import ConfigParser
+
+
+SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
+PKG_NAME = os.path.basename(SCRIPT_DIR)
+PARAMETERS = None
+#XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/5000/dbus/user_bus_socket"
+TCT_CONFIG_FILE = "/opt/tools/TCT_CONFIG"
+tct_parser = ConfigParser.ConfigParser()
+tct_parser.read(TCT_CONFIG_FILE)
+SRC_DIR = tct_parser.get('DEVICE', 'DEVICE_SUITE_TARGET_30')
+PKG_SRC_DIR = "%s/tct/opt/%s" % (SRC_DIR, PKG_NAME)
+EXECUTION_MODE_30 = tct_parser.get('DEVICE', 'DEVICE_EXECUTION_MODE_30')
+ADMIN_USER_30 = tct_parser.get('DEVICE', 'DEVICE_ADMIN_USER_30')
+
+def userCheck():
+    global GLOVAL_OPT
+    if ADMIN_USER_30 == EXECUTION_MODE_30:
+        GLOVAL_OPT="--global"
+    else:
+        GLOVAL_OPT=""
+
+def doCMD(cmd):
+    # Do not need handle timeout in this short script, let tool do it
+    print "-->> \"%s\"" % cmd
+    output = []
+    cmd_return_code = 1
+    cmd_proc = subprocess.Popen(
+        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
+
+    while True:
+        output_line = cmd_proc.stdout.readline().strip("\r\n")
+        cmd_return_code = cmd_proc.poll()
+        if output_line == '' and cmd_return_code != None:
+            break
+        sys.stdout.write("%s\n" % output_line)
+        sys.stdout.flush()
+        output.append(output_line)
+
+    return (cmd_return_code, output)
+
+def updateCMD(cmd=None):
+    if "pkgcmd" in cmd:
+        cmd = "su - %s -c '%s;%s'" % (PARAMETERS.user, XW_ENV, cmd)
+    return cmd
+def getUSERID():
+    if PARAMETERS.mode == "SDB":
+        cmd = "sdb -s %s shell id -u %s" % (
+            PARAMETERS.device, PARAMETERS.user)
+    else:
+        cmd = "ssh %s \"id -u %s\"" % (
+            PARAMETERS.device, PARAMETERS.user )
+    return doCMD(cmd)
+
+
+
+
+def getPKGID(pkg_name=None):
+    if PARAMETERS.mode == "SDB":
+        cmd = "sdb -s %s shell %s" % (
+            PARAMETERS.device, updateCMD('pkgcmd -l'))
+    else:
+        cmd = "ssh %s \"%s\"" % (
+            PARAMETERS.device, updateCMD('pkgcmd -l'))
+
+    (return_code, output) = doCMD(cmd)
+    if return_code != 0:
+        return None
+
+    test_pkg_id = None
+    for line in output:
+        if line.find("[" + pkg_name + "]") != -1:
+            pkgidIndex = line.split().index("pkgid")
+            test_pkg_id = line.split()[pkgidIndex+1].strip("[]")
+            break
+    return test_pkg_id
+
+
+def doRemoteCMD(cmd=None):
+    if PARAMETERS.mode == "SDB":
+        cmd = "sdb -s %s shell %s" % (PARAMETERS.device, updateCMD(cmd))
+    else:
+        cmd = "ssh %s \"%s\"" % (PARAMETERS.device, updateCMD(cmd))
+
+    return doCMD(cmd)
+
+
+def doRemoteCopy(src=None, dest=None):
+    if PARAMETERS.mode == "SDB":
+        cmd_prefix = "sdb -s %s push" % PARAMETERS.device
+        cmd = "%s %s %s" % (cmd_prefix, src, dest)
+    else:
+        cmd = "scp -r %s %s:/%s" % (src, PARAMETERS.device, dest)
+
+    (return_code, output) = doCMD(cmd)
+    doRemoteCMD("sync")
+
+    if return_code != 0:
+        return True
+    else:
+        return False
+
+
+def uninstPKGs():
+    action_status = True
+    for root, dirs, files in os.walk(SCRIPT_DIR):
+        if root.endswith("mediasrc"):
+            continue
+
+        for file in files:
+            if file.endswith(".wgt"):
+                pkg_id = getPKGID(os.path.basename(os.path.splitext(file)[0]))
+                if not pkg_id:
+                    action_status = False
+                    continue
+                (return_code, output) = doRemoteCMD(
+                    "pkgcmd %s -u -t wgt -q -n %s" % (GLOVAL_OPT, pkg_id))
+                for line in output:
+                    if "Failure" in line:
+                        action_status = False
+                        break
+
+    (return_code, output) = doRemoteCMD(
+        "rm -rf %s" % PKG_SRC_DIR)
+    if return_code != 0:
+        action_status = False
+
+    return action_status
+
+
+def instPKGs():
+    action_status = True
+    (return_code, output) = doRemoteCMD(
+        "mkdir -p %s" % PKG_SRC_DIR)
+    if return_code != 0:
+        action_status = False
+    for root, dirs, files in os.walk(SCRIPT_DIR):
+        if root.endswith("mediasrc"):
+            continue
+
+        for file in files:
+            if file.endswith(".wgt"):
+                if not doRemoteCopy(os.path.join(root, file), "%s/%s" % (SRC_DIR, file)):
+                    action_status = False
+                (return_code, output) = doRemoteCMD(
+                    "pkgcmd %s -i -t wgt -q -p %s/%s" % (GLOVAL_OPT, SRC_DIR, file))
+                doRemoteCMD("rm -rf %s/%s" % (SRC_DIR, file))
+                for line in output:
+                    if "Failure" in line:
+                        action_status = False
+                        break
+
+    # Do some special copy/delete... steps
+    '''
+    (return_code, output) = doRemoteCMD(
+        "mkdir -p %s/tests" % PKG_SRC_DIR)
+    if return_code != 0:
+        action_status = False
+
+    if not doRemoteCopy("specname/tests", "%s/tests" % PKG_SRC_DIR):
+        action_status = False
+    '''
+
+    return action_status
+
+
+def main():
+    try:
+        usage = "usage: inst.py -i"
+        opts_parser = OptionParser(usage=usage)
+        opts_parser.add_option(
+            "-m", dest="mode", action="store", help="Specify mode")
+        opts_parser.add_option(
+            "-s", dest="device", action="store", help="Specify device")
+        opts_parser.add_option(
+            "-i", dest="binstpkg", action="store_true", help="Install package")
+        opts_parser.add_option(
+            "-u", dest="buninstpkg", action="store_true", help="Uninstall package")
+        opts_parser.add_option(
+            "-a", dest="user", action="store", help="User name")
+        global PARAMETERS
+        (PARAMETERS, args) = opts_parser.parse_args()
+    except Exception, e:
+        print "Got wrong option: %s, exit ..." % e
+        sys.exit(1)
+
+    if not PARAMETERS.user:
+        PARAMETERS.user = EXECUTION_MODE_30
+    if not PARAMETERS.mode:
+        PARAMETERS.mode = "SDB"
+
+    if PARAMETERS.mode == "SDB":
+        if not PARAMETERS.device:
+            (return_code, output) = doCMD("sdb devices")
+            for line in output:
+                if str.find(line, "\tdevice") != -1:
+                    PARAMETERS.device = line.split("\t")[0]
+                    break
+    else:
+        PARAMETERS.mode = "SSH"
+
+    if not PARAMETERS.device:
+        print "No device provided"
+        sys.exit(1)
+
+    userCheck()
+
+    user_info = getUSERID()
+    re_code = user_info[0]
+    if re_code == 0 :
+        global XW_ENV
+        userid = user_info[1][0]
+        XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/%s/dbus/user_bus_socket"%str(userid)
+    else:
+        print "[Error] cmd commands error : %s"%str(user_info[1])
+        sys.exit(1)
+    if PARAMETERS.binstpkg and PARAMETERS.buninstpkg:
+        print "-i and -u are conflict"
+        sys.exit(1)
+
+    if PARAMETERS.buninstpkg:
+        if not uninstPKGs():
+            sys.exit(1)
+    else:
+        if not instPKGs():
+            sys.exit(1)
+
+if __name__ == "__main__":
+    main()
+    sys.exit(0)
diff --git a/common/tct-systeminfo-tizen-tests/inst.xpk.py b/common/tct-systeminfo-tizen-tests/inst.xpk.py
new file mode 100755 (executable)
index 0000000..211d24c
--- /dev/null
@@ -0,0 +1,231 @@
+#!/usr/bin/env python
+
+import os
+import shutil
+import glob
+import time
+import sys
+import subprocess
+import string
+from optparse import OptionParser, make_option\r
+import ConfigParser
+
+
+SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
+PKG_NAME = os.path.basename(SCRIPT_DIR)
+PARAMETERS = None
+#XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/5000/dbus/user_bus_socket"
+TCT_CONFIG_FILE = "/opt/tools/TCT_CONFIG"
+tct_parser = ConfigParser.ConfigParser()
+tct_parser.read(TCT_CONFIG_FILE)
+SRC_DIR = tct_parser.get('DEVICE', 'DEVICE_SUITE_TARGET_30')
+PKG_SRC_DIR = "%s/tct/opt/%s" % (SRC_DIR, PKG_NAME)
+
+
+def doCMD(cmd):
+    # Do not need handle timeout in this short script, let tool do it
+    print "-->> \"%s\"" % cmd
+    output = []
+    cmd_return_code = 1
+    cmd_proc = subprocess.Popen(
+        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
+
+    while True:
+        output_line = cmd_proc.stdout.readline().strip("\r\n")
+        cmd_return_code = cmd_proc.poll()
+        if output_line == '' and cmd_return_code != None:
+            break
+        sys.stdout.write("%s\n" % output_line)
+        sys.stdout.flush()
+        output.append(output_line)
+
+    return (cmd_return_code, output)
+
+
+def updateCMD(cmd=None):
+    if "pkgcmd" in cmd:
+        cmd = "su - %s -c '%s;%s'" % (PARAMETERS.user, XW_ENV, cmd)
+    return cmd
+def getUSERID():
+    if PARAMETERS.mode == "SDB":
+        cmd = "sdb -s %s shell id -u %s" % (
+            PARAMETERS.device, PARAMETERS.user)
+    else:
+        cmd = "ssh %s \"id -u %s\"" % (
+            PARAMETERS.device, PARAMETERS.user )
+    return doCMD(cmd)
+
+
+
+
+def getPKGID(pkg_name=None):
+    if PARAMETERS.mode == "SDB":
+        cmd = "sdb -s %s shell %s" % (
+            PARAMETERS.device, updateCMD('pkgcmd -l'))
+    else:
+        cmd = "ssh %s \"%s\"" % (
+            PARAMETERS.device, updateCMD('pkgcmd -l'))
+
+    (return_code, output) = doCMD(cmd)
+    if return_code != 0:
+        return None
+
+    test_pkg_id = None
+    for line in output:
+        if line.find("[" + pkg_name + "]") != -1:
+            pkgidIndex = line.split().index("pkgid")
+            test_pkg_id = line.split()[pkgidIndex+1].strip("[]")
+            break
+    return test_pkg_id
+
+
+def doRemoteCMD(cmd=None):
+    if PARAMETERS.mode == "SDB":
+        cmd = "sdb -s %s shell %s" % (PARAMETERS.device, updateCMD(cmd))
+    else:
+        cmd = "ssh %s \"%s\"" % (PARAMETERS.device, updateCMD(cmd))
+
+    return doCMD(cmd)
+
+
+def doRemoteCopy(src=None, dest=None):
+    if PARAMETERS.mode == "SDB":
+        cmd_prefix = "sdb -s %s push" % PARAMETERS.device
+        cmd = "%s %s %s" % (cmd_prefix, src, dest)
+    else:
+        cmd = "scp -r %s %s:/%s" % (src, PARAMETERS.device, dest)
+
+    (return_code, output) = doCMD(cmd)
+    doRemoteCMD("sync")
+
+    if return_code != 0:
+        return True
+    else:
+        return False
+
+
+def uninstPKGs():
+    action_status = True
+    for root, dirs, files in os.walk(SCRIPT_DIR):
+        if root.endswith("mediasrc"):
+            continue
+
+        for file in files:
+            if file.endswith(".xpk"):
+                pkg_id = getPKGID(os.path.basename(os.path.splitext(file)[0]))
+                if not pkg_id:
+                    action_status = False
+                    continue
+                (return_code, output) = doRemoteCMD(
+                    "pkgcmd -u -t xpk -q -n %s" % pkg_id)
+                for line in output:
+                    if "Failure" in line:
+                        action_status = False
+                        break
+
+    (return_code, output) = doRemoteCMD(
+        "rm -rf %s" % PKG_SRC_DIR)
+    if return_code != 0:
+        action_status = False
+
+    return action_status
+
+
+def instPKGs():
+    action_status = True
+    (return_code, output) = doRemoteCMD(
+        "mkdir -p %s" % PKG_SRC_DIR)
+    if return_code != 0:
+        action_status = False
+    for root, dirs, files in os.walk(SCRIPT_DIR):
+        if root.endswith("mediasrc"):
+            continue
+
+        for file in files:
+            if file.endswith(".xpk"):
+                if not doRemoteCopy(os.path.join(root, file), "%s/%s" % (SRC_DIR, file)):
+                    action_status = False
+                (return_code, output) = doRemoteCMD(
+                    "pkgcmd -i -t xpk -q -p %s/%s" % (SRC_DIR, file))
+                doRemoteCMD("rm -rf %s/%s" % (SRC_DIR, file))
+                for line in output:
+                    if "Failure" in line:
+                        action_status = False
+                        break
+
+    # Do some special copy/delete... steps
+    '''
+    (return_code, output) = doRemoteCMD(
+        "mkdir -p %s/tests" % PKG_SRC_DIR)
+    if return_code != 0:
+        action_status = False
+
+    if not doRemoteCopy("specname/tests", "%s/tests" % PKG_SRC_DIR):
+        action_status = False
+    '''
+
+    return action_status
+
+
+def main():
+    try:
+        usage = "usage: inst.py -i"
+        opts_parser = OptionParser(usage=usage)
+        opts_parser.add_option(
+            "-m", dest="mode", action="store", help="Specify mode")
+        opts_parser.add_option(
+            "-s", dest="device", action="store", help="Specify device")
+        opts_parser.add_option(
+            "-i", dest="binstpkg", action="store_true", help="Install package")
+        opts_parser.add_option(
+            "-u", dest="buninstpkg", action="store_true", help="Uninstall package")
+        opts_parser.add_option(
+            "-a", dest="user", action="store", help="User name")
+        global PARAMETERS
+        (PARAMETERS, args) = opts_parser.parse_args()
+    except Exception, e:
+        print "Got wrong option: %s, exit ..." % e
+        sys.exit(1)
+
+    if not PARAMETERS.user:
+        PARAMETERS.user = "owner"
+    if not PARAMETERS.mode:
+        PARAMETERS.mode = "SDB"
+
+    if PARAMETERS.mode == "SDB":
+        if not PARAMETERS.device:
+            (return_code, output) = doCMD("sdb devices")
+            for line in output:
+                if str.find(line, "\tdevice") != -1:
+                    PARAMETERS.device = line.split("\t")[0]
+                    break
+    else:
+        PARAMETERS.mode = "SSH"
+
+    if not PARAMETERS.device:
+        print "No device provided"
+        sys.exit(1)
+
+    user_info = getUSERID()
+    re_code = user_info[0]
+    if re_code == 0 :
+        global XW_ENV
+        userid = user_info[1][0]
+        XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/%s/dbus/user_bus_socket"%str(userid)
+    else:
+        print "[Error] cmd commands error : %s"%str(user_info[1])
+        sys.exit(1)
+    if PARAMETERS.binstpkg and PARAMETERS.buninstpkg:
+        print "-i and -u are conflict"
+        sys.exit(1)
+
+    if PARAMETERS.buninstpkg:
+        if not uninstPKGs():
+            sys.exit(1)
+    else:
+        if not instPKGs():
+            sys.exit(1)
+
+if __name__ == "__main__":
+    main()
+    sys.exit(0)
diff --git a/common/tct-systeminfo-tizen-tests/manifest.json b/common/tct-systeminfo-tizen-tests/manifest.json
new file mode 100755 (executable)
index 0000000..726474d
--- /dev/null
@@ -0,0 +1,16 @@
+{
+    "version": "3.0",
+    "name": "tct-systeminfo-tizen-tests",
+    "permissions": ["tabs", "unlimited_storage", "notifications", "http://*/*", "https://*/*"],
+    "description": "tct-systeminfo-tizen-tests",
+    "webapimanager": true,
+    "file_name": "manifest.json",
+    "app": {
+        "launch": {
+            "local_path": "index.html"
+        }
+    },
+    "icons": {
+        "128": "icon.png"
+    }
+}
diff --git a/common/tct-systeminfo-tizen-tests/pack.py b/common/tct-systeminfo-tizen-tests/pack.py
new file mode 100755 (executable)
index 0000000..e67cd36
--- /dev/null
@@ -0,0 +1,1104 @@
+#!/usr/bin/env python
+#
+# Copyright (c) 2014 Intel Corporation.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+# * Redistributions of works must retain the original copyright notice, this
+#   list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the original copyright
+#   notice, this list of conditions and the following disclaimer in the
+#   documentation and/or other materials provided with the distribution.
+# * Neither the name of Intel Corporation nor the names of its contributors
+#   may be used to endorse or promote products derived from this work without
+#   specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
+# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Authors:
+#         Fan, Yugang <yugang.fan@intel.com>
+
+import os
+import shutil
+import glob
+import time
+import sys
+import stat
+import random
+import json
+import logging
+import zipfile
+import signal
+import subprocess
+from optparse import OptionParser
+
+reload(sys)
+sys.setdefaultencoding('utf8')
+
+TOOL_VERSION = "v0.1"
+VERSION_FILE = "VERSION"
+DEFAULT_CMD_TIMEOUT = 600
+PKG_TYPES = ["apk", "xpk", "wgt", "apk-aio", "cordova-aio", "cordova", "embeddingapi"]
+PKG_MODES = ["shared", "embedded"]
+PKG_ARCHS = ["x86", "arm"]
+PKG_BLACK_LIST = []
+PKG_NAME = None
+BUILD_PARAMETERS = None
+BUILD_ROOT = None
+BUILD_ROOT_SRC = None
+BUILD_ROOT_SRC_PKG = None
+BUILD_ROOT_SRC_PKG_APP = None
+BUILD_ROOT_SRC_SUB_APP = None
+BUILD_ROOT_PKG = None
+BUILD_ROOT_PKG_APP = None
+LOG = None
+LOG_LEVEL = logging.DEBUG
+
+
+class ColorFormatter(logging.Formatter):
+
+    def __init__(self, msg):
+        logging.Formatter.__init__(self, msg)
+
+    def format(self, record):
+        red, green, yellow, blue = range(4)
+        colors = {'INFO': green, 'DEBUG': blue,
+                  'WARNING': yellow, 'ERROR': red}
+        msg = record.msg
+        if msg[0] == "+":
+            msg = "\33[01m" + msg[1:] + "\033[0m"
+        elif msg[0] == "=":
+            msg = "\33[07m" + msg + "\033[0m"
+        levelname = record.levelname
+        if levelname in colors:
+            msg_color = "\033[0;%dm" % (
+                31 + colors[levelname]) + msg + "\033[0m"
+            record.msg = msg_color
+
+        return logging.Formatter.format(self, record)
+
+
+def pidExists(pid):
+    if pid < 0:
+        return False
+    try:
+        os.kill(pid, 0)
+    except OSError:
+        return False
+    else:
+        return True
+
+
+def isWindows():
+    return sys.platform == "cygwin" or sys.platform.startswith("win")
+
+
+def killProcesses(ppid=None):
+    if isWindows():
+        subprocess.check_call("TASKKILL /F /PID %s /T" % ppid)
+    else:
+        ppid = str(ppid)
+        pidgrp = []
+
+        def GetChildPids(ppid):
+            command = "ps -ef | awk '{if ($3 ==%s) print $2;}'" % str(ppid)
+            pids = os.popen(command).read()
+            pids = pids.split()
+            return pids
+
+        pidgrp.extend(GetChildPids(ppid))
+        for pid in pidgrp:
+            pidgrp.extend(GetChildPids(pid))
+
+        pidgrp.insert(0, ppid)
+        while len(pidgrp) > 0:
+            pid = pidgrp.pop()
+            try:
+                os.kill(int(pid), signal.SIGKILL)
+                return True
+            except OSError:
+                try:
+                    os.popen("kill -9 %d" % int(pid))
+                    return True
+                except Exception:
+                    return False
+
+
+def safelyGetValue(origin_json=None, key=None):
+    if origin_json and key and key in origin_json:
+        return origin_json[key]
+    return None
+
+
+def checkContains(origin_str=None, key_str=None):
+    if origin_str.upper().find(key_str.upper()) >= 0:
+        return True
+    return False
+
+
+def getRandomStr():
+    str_pool = list("abcdefghijklmnopqrstuvwxyz1234567890")
+    random_str = ""
+    for i in range(15):
+        index = random.randint(0, len(str_pool) - 1)
+        random_str = random_str + str_pool[index]
+
+    return random_str
+
+
+def zipDir(dir_path, zip_file):
+    try:
+        if os.path.exists(zip_file):
+            if not doRemove([zip_file]):
+                return False
+        if not os.path.exists(os.path.dirname(zip_file)):
+            os.makedirs(os.path.dirname(zip_file))
+        z_file = zipfile.ZipFile(zip_file, "w")
+        orig_dir = os.getcwd()
+        os.chdir(dir_path)
+        for root, dirs, files in os.walk("."):
+            for i_file in files:
+                LOG.info("zip %s" % os.path.join(root, i_file))
+                z_file.write(os.path.join(root, i_file))
+        z_file.close()
+        os.chdir(orig_dir)
+    except Exception as e:
+        LOG.error("Fail to pack %s to %s: %s" % (dir_path, zip_file, e))
+        return False
+    LOG.info("Done to zip %s to %s" % (dir_path, zip_file))
+    return True
+
+
+def overwriteCopy(src, dest, symlinks=False, ignore=None):
+    if not os.path.exists(dest):
+        os.makedirs(dest)
+        shutil.copystat(src, dest)
+    sub_list = os.listdir(src)
+    if ignore:
+        excl = ignore(src, sub_list)
+        sub_list = [x for x in sub_list if x not in excl]
+    for i_sub in sub_list:
+        s_path = os.path.join(src, i_sub)
+        d_path = os.path.join(dest, i_sub)
+        if symlinks and os.path.islink(s_path):
+            if os.path.lexists(d_path):
+                os.remove(d_path)
+            os.symlink(os.readlink(s_path), d_path)
+            try:
+                s_path_s = os.lstat(s_path)
+                s_path_mode = stat.S_IMODE(s_path_s.st_mode)
+                os.lchmod(d_path, s_path_mode)
+            except Exception:
+                pass
+        elif os.path.isdir(s_path):
+            overwriteCopy(s_path, d_path, symlinks, ignore)
+        else:
+            shutil.copy2(s_path, d_path)
+
+
+def doCopy(src_item=None, dest_item=None):
+    LOG.info("Copying %s to %s" % (src_item, dest_item))
+    try:
+        if os.path.isdir(src_item):
+            overwriteCopy(src_item, dest_item, symlinks=True)
+        else:
+            if not os.path.exists(os.path.dirname(dest_item)):
+                LOG.info("Create non-existent dir: %s" %
+                         os.path.dirname(dest_item))
+                os.makedirs(os.path.dirname(dest_item))
+            shutil.copy2(src_item, dest_item)
+    except Exception as e:
+        LOG.error("Fail to copy file %s: %s" % (src_item, e))
+        return False
+
+    return True
+
+
+def doRemove(target_file_list=None):
+    for i_file in target_file_list:
+        LOG.info("Removing %s" % i_file)
+        try:
+            if os.path.isdir(i_file):
+                shutil.rmtree(i_file)
+            else:
+                os.remove(i_file)
+        except Exception as e:
+            LOG.error("Fail to remove file %s: %s" % (i_file, e))
+            return False
+    return True
+
+
+def updateCopylistPrefix(src_default, dest_default, src_sub, dest_sub):
+    src_new = ""
+    dest_new = ""
+    PACK_TOOL_TAG = "PACK-TOOL-ROOT"
+
+    if src_sub[0:len(PACK_TOOL_TAG)] == PACK_TOOL_TAG:
+        src_new = src_sub.replace(PACK_TOOL_TAG, BUILD_PARAMETERS.pkgpacktools)
+    else:
+        src_new = os.path.join(src_default, src_sub)
+
+    if dest_sub[0:len(PACK_TOOL_TAG)] == PACK_TOOL_TAG:
+        dest_new = dest_sub.replace(PACK_TOOL_TAG, BUILD_ROOT)
+    else:
+        dest_new = os.path.join(dest_default, dest_sub)
+
+    return (src_new, dest_new)
+
+
+def buildSRC(src=None, dest=None, build_json=None):
+    if not os.path.exists(src):
+        LOG.info("+Src dir does not exist, skip build src process ...")
+        return True
+    if not doCopy(src, dest):
+        return False
+    if "blacklist" in build_json:
+        if build_json["blacklist"].count("") > 0:
+            build_json["blacklist"].remove("")
+        black_file_list = []
+        for i_black in build_json["blacklist"]:
+            black_file_list = black_file_list + \
+                glob.glob(os.path.join(dest, i_black))
+
+        black_file_list = list(set(black_file_list))
+        if not doRemove(black_file_list):
+            return False
+
+    if "copylist" in build_json:
+        for i_s_key in build_json["copylist"].keys():
+            if i_s_key and build_json["copylist"][i_s_key]:
+                (src_updated, dest_updated) = updateCopylistPrefix(
+                    src, dest, i_s_key, build_json["copylist"][i_s_key])
+                if not doCopy(src_updated, dest_updated):
+                    return False
+
+    return True
+
+
+def exitHandler(return_code=1):
+    LOG.info("+Cleaning build root folder ...")
+    if not BUILD_PARAMETERS.bnotclean and os.path.exists(BUILD_ROOT):
+        if not doRemove([BUILD_ROOT]):
+            LOG.error("Fail to clean build root, exit ...")
+            sys.exit(1)
+
+    if return_code == 0:
+        LOG.info("================ DONE ================")
+    else:
+        LOG.error(
+            "================ Found Something Wrong !!! ================")
+    sys.exit(return_code)
+
+
+def prepareBuildRoot():
+    LOG.info("+Preparing build root folder ...")
+    global BUILD_ROOT
+    global BUILD_ROOT_SRC
+    global BUILD_ROOT_SRC_PKG
+    global BUILD_ROOT_SRC_PKG_APP
+    global BUILD_ROOT_SRC_SUB_APP
+    global BUILD_ROOT_PKG
+    global BUILD_ROOT_PKG_APP
+
+    while True:
+        BUILD_ROOT = os.path.join("/tmp", getRandomStr())
+        if os.path.exists(BUILD_ROOT):
+            continue
+        else:
+            break
+
+    BUILD_ROOT_SRC = os.path.join(BUILD_ROOT, PKG_NAME)
+    BUILD_ROOT_SRC_PKG = os.path.join(BUILD_ROOT, "pkg")
+    BUILD_ROOT_SRC_PKG_APP = os.path.join(BUILD_ROOT, "pkg-app")
+    BUILD_ROOT_SRC_SUB_APP = os.path.join(BUILD_ROOT, "sub-app")
+    BUILD_ROOT_PKG = os.path.join(BUILD_ROOT, "pkg", "opt", PKG_NAME)
+    BUILD_ROOT_PKG_APP = os.path.join(BUILD_ROOT, "pkg-app", "opt", PKG_NAME)
+
+    if not doCopy(BUILD_PARAMETERS.srcdir, BUILD_ROOT_SRC):
+        return False
+    if not doRemove(
+            glob.glob(os.path.join(BUILD_ROOT_SRC, "%s*.zip" % PKG_NAME))):
+        return False
+
+    return True
+
+
+def doCMD(cmd, time_out=DEFAULT_CMD_TIMEOUT, no_check_return=False):
+    LOG.info("Doing CMD: [ %s ]" % cmd)
+    pre_time = time.time()
+    cmd_proc = subprocess.Popen(args=cmd, shell=True)
+    while True:
+        cmd_exit_code = cmd_proc.poll()
+        elapsed_time = time.time() - pre_time
+        if cmd_exit_code is None:
+            if elapsed_time >= time_out:
+                killProcesses(ppid=cmd_proc.pid)
+                LOG.error("Timeout to exe CMD")
+                return False
+        else:
+            if not no_check_return and cmd_exit_code != 0:
+                LOG.error("Fail to exe CMD")
+                return False
+            break
+        time.sleep(2)
+    return True
+
+
+def doCMDWithOutput(cmd, time_out=DEFAULT_CMD_TIMEOUT):
+    LOG.info("Doing CMD: [ %s ]" % cmd)
+    pre_time = time.time()
+    output = []
+    cmd_return_code = 1
+    cmd_proc = subprocess.Popen(
+        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
+
+    while True:
+        output_line = cmd_proc.stdout.readline().strip("\r\n")
+        cmd_return_code = cmd_proc.poll()
+        elapsed_time = time.time() - pre_time
+        if cmd_return_code is None:
+            if elapsed_time >= time_out:
+                killProcesses(ppid=cmd_proc.pid)
+                LOG.error("Timeout to exe CMD")
+                return False
+        elif output_line == '' and cmd_return_code is not None:
+            break
+
+        sys.stdout.write("%s\n" % output_line)
+        sys.stdout.flush()
+        output.append(output_line)
+    if cmd_return_code != 0:
+        LOG.error("Fail to exe CMD")
+
+    return (cmd_return_code, output)
+
+
+def packXPK(build_json=None, app_src=None, app_dest=None, app_name=None):
+    pack_tool = os.path.join(BUILD_ROOT, "make_xpk.py")
+    if not os.path.exists(pack_tool):
+        if not doCopy(
+                os.path.join(BUILD_PARAMETERS.pkgpacktools, "make_xpk.py"),
+                pack_tool):
+            return False
+    orig_dir = os.getcwd()
+    os.chdir(BUILD_ROOT)
+    if os.path.exists("key.file"):
+        if not doRemove(["key.file"]):
+            os.chdir(orig_dir)
+            return False
+
+    key_file = safelyGetValue(build_json, "key-file")
+    if key_file == "key.file":
+        LOG.error(
+            "\"key.file\" is reserved name for default key file, "
+            "pls change the key file name ...")
+        os.chdir(orig_dir)
+        return False
+    if key_file:
+        pack_cmd = "python make_xpk.py %s %s -o %s" % (
+            app_src, key_file, os.path.join(app_dest, "%s.xpk" % app_name))
+    else:
+        pack_cmd = "python make_xpk.py %s key.file -o %s" % (
+            app_src, os.path.join(app_dest, "%s.xpk" % app_name))
+    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
+        os.chdir(orig_dir)
+        return False
+
+    os.chdir(orig_dir)
+    return True
+
+
+def packWGT(build_json=None, app_src=None, app_dest=None, app_name=None):
+    if not zipDir(app_src, os.path.join(app_dest, "%s.wgt" % app_name)):
+        return False
+
+    if BUILD_PARAMETERS.signature == True:
+        if safelyGetValue(build_json, "sign-flag") == "true":
+            if not os.path.exists(os.path.join(BUILD_ROOT, "signing")):
+                if not doCopy(
+                        os.path.join(BUILD_PARAMETERS.pkgpacktools, "signing"),
+                        os.path.join(BUILD_ROOT, "signing")):
+                    return False
+            signing_cmd = "%s --dist platform %s" % (
+                os.path.join(BUILD_ROOT, "signing", "sign-widget.sh"),
+                os.path.join(app_dest, "%s.wgt" % app_name))
+            if not doCMD(signing_cmd, DEFAULT_CMD_TIMEOUT):
+                return False
+
+    return True
+
+
+def packAPK(build_json=None, app_src=None, app_dest=None, app_name=None):
+    app_name = app_name.replace("-", "_")
+
+    if not os.path.exists(os.path.join(BUILD_ROOT, "crosswalk")):
+        if not doCopy(
+                os.path.join(BUILD_PARAMETERS.pkgpacktools, "crosswalk"),
+                os.path.join(BUILD_ROOT, "crosswalk")):
+            return False
+
+    files = glob.glob(os.path.join(BUILD_ROOT, "crosswalk", "*.apk"))
+    if files:
+        if not doRemove(files):
+            return False
+
+    ext_opt = ""
+    cmd_opt = ""
+    url_opt = ""
+    mode_opt = ""
+    arch_opt = ""
+    icon_opt = ""
+
+    common_opts = safelyGetValue(build_json, "apk-common-opts")
+    if common_opts is None:
+        common_opts = ""
+
+    tmp_opt = safelyGetValue(build_json, "apk-ext-opt")
+    if tmp_opt:
+        ext_opt = "--extensions='%s'" % os.path.join(BUILD_ROOT_SRC, tmp_opt)
+
+    tmp_opt = safelyGetValue(build_json, "apk-cmd-opt")
+    if tmp_opt:
+        cmd_opt = "--xwalk-command-line='%s'" % tmp_opt
+
+    tmp_opt = safelyGetValue(build_json, "apk-url-opt")
+    if tmp_opt:
+        url_opt = "--app-url='%s'" % tmp_opt
+
+    tmp_opt = safelyGetValue(build_json, "apk-mode-opt")
+    if tmp_opt:
+        if tmp_opt in PKG_MODES:
+            mode_opt = "--mode=%s" % tmp_opt
+        else:
+            LOG.error("Got wrong app mode: %s" % tmp_opt)
+            return False
+    else:
+        mode_opt = "--mode=%s" % BUILD_PARAMETERS.pkgmode
+
+    tmp_opt = safelyGetValue(build_json, "apk-arch-opt")
+    if tmp_opt:
+        if tmp_opt in PKG_ARCHS:
+            arch_opt = "--arch=%s" % tmp_opt
+        else:
+            LOG.error("Got wrong app arch: %s" % tmp_opt)
+            return False
+    else:
+        arch_opt = "--arch=%s" % BUILD_PARAMETERS.pkgarch
+
+    tmp_opt = safelyGetValue(build_json, "apk-icon-opt")
+    if tmp_opt:
+        icon_opt = "--icon=%s" % tmp_opt
+    elif tmp_opt == "":
+        icon_opt = ""
+    else:
+        icon_opt = "--icon=%s/icon.png" % app_src
+
+    if safelyGetValue(build_json, "apk-type") == "MANIFEST":
+        pack_cmd = "python make_apk.py --package=org.xwalk.%s " \
+            "--manifest=%s/manifest.json  %s %s %s %s %s" % (
+                app_name, app_src, mode_opt, arch_opt,
+                ext_opt, cmd_opt, common_opts)
+    elif safelyGetValue(build_json, "apk-type") == "HOSTEDAPP":
+        if not url_opt:
+            LOG.error(
+                "Fail to find the key \"apk-url-opt\" for hosted APP packing")
+            return False
+        pack_cmd = "python make_apk.py --package=org.xwalk.%s --name=%s %s " \
+                   "%s %s %s %s %s" % (
+                       app_name, app_name, mode_opt, arch_opt, ext_opt,
+                       cmd_opt, url_opt, common_opts)
+    else:
+        pack_cmd = "python make_apk.py --package=org.xwalk.%s --name=%s " \
+                   "--app-root=%s --app-local-path=index.html %s %s " \
+                   "%s %s %s %s" % (
+                       app_name, app_name, app_src, icon_opt, mode_opt,
+                       arch_opt, ext_opt, cmd_opt, common_opts)
+
+    orig_dir = os.getcwd()
+    os.chdir(os.path.join(BUILD_ROOT, "crosswalk"))
+    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
+        os.chdir(orig_dir)
+        return False
+
+    files = glob.glob(os.path.join(BUILD_ROOT, "crosswalk", "*.apk"))
+    if files:
+        if not doCopy(files[0], os.path.join(app_dest, "%s.apk" % app_name)):
+            os.chdir(orig_dir)
+            return False
+    else:
+        LOG.error("Fail to find the apk file")
+        os.chdir(orig_dir)
+        return False
+
+    os.chdir(orig_dir)
+    return True
+
+
+def packCordova(build_json=None, app_src=None, app_dest=None, app_name=None):
+    pack_tool = os.path.join(BUILD_ROOT, "cordova")
+    app_name = app_name.replace("-", "_")
+    if not os.path.exists(pack_tool):
+        if not doCopy(
+                os.path.join(BUILD_PARAMETERS.pkgpacktools, "cordova"),
+                pack_tool):
+            return False
+
+    plugin_tool = os.path.join(BUILD_ROOT, "cordova_plugins")
+    if not os.path.exists(plugin_tool):
+        if not doCopy(
+                os.path.join(BUILD_PARAMETERS.pkgpacktools, "cordova_plugins"),
+                plugin_tool):
+            return False
+
+    orig_dir = os.getcwd()
+    os.chdir(pack_tool)
+    pack_cmd = "bin/create %s org.xwalk.%s %s" % (
+        app_name, app_name, app_name)
+    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
+        os.chdir(orig_dir)
+        return False
+
+    os.chdir(os.path.join(pack_tool, app_name))
+    plugin_dirs = os.listdir(plugin_tool)
+    for i_dir in plugin_dirs:
+        i_plugin_dir = os.path.join(plugin_tool, i_dir)
+        plugin_install_cmd = "plugman install --platform android --project " \
+                             "./ --plugin %s" % i_plugin_dir
+        if not doCMD(plugin_install_cmd, DEFAULT_CMD_TIMEOUT):
+            os.chdir(orig_dir)
+            return False
+    os.chdir(pack_tool)
+
+    if not doCopy(app_src, os.path.join(pack_tool, app_name, "assets", "www")):
+        os.chdir(orig_dir)
+        return False
+    os.chdir(os.path.join(BUILD_ROOT, "cordova", app_name))
+    pack_cmd = "./cordova/build"
+    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
+        os.chdir(orig_dir)
+        return False
+
+    if not doCopy(os.path.join(
+            BUILD_ROOT, "cordova", app_name, "bin", "%s-debug.apk" %
+            app_name),
+            os.path.join(app_dest, "%s.apk" % app_name)):
+        os.chdir(orig_dir)
+        return False
+    os.chdir(orig_dir)
+    return True
+
+
+def packEmbeddingAPI(
+        build_json=None, app_src=None, app_dest=None, app_name=None):
+    app_name = app_name.replace("-", "_")
+
+    library_dir_name = safelyGetValue(build_json, "embeddingapi-library-name")
+    if not library_dir_name:
+        LOG.error("Fail to get embeddingapi-library-name ...")
+        return False
+
+    new_library_dir_name = "core_library"
+    pack_tool = os.path.join(app_src, "..", new_library_dir_name)
+
+    if os.path.exists(pack_tool):
+        if not doRemove([pack_tool]):
+            return False
+
+    if not doCopy(
+            os.path.join(BUILD_PARAMETERS.pkgpacktools, library_dir_name),
+            pack_tool):
+        return False
+
+    if os.path.exists(os.path.join(pack_tool, "bin", "res", "crunch")):
+        if not doRemove([os.path.join(pack_tool, "bin", "res", "crunch")]):
+            return False
+
+    orig_dir = os.getcwd()
+    android_project_path = os.path.join(app_src, "android-project")
+    try:
+        os.makedirs(android_project_path)
+    except Exception as e:
+        LOG.error("Fail to create tmp project dir: %s" % e)
+        return False
+
+    (return_code, output) = doCMDWithOutput("android list target")
+    api_level = ""
+    for line in output:
+        if "API level" in line:
+            api_level = line.split(":")[1].strip()
+            break
+    if not api_level:
+        LOG.error("Fail to get Android API Level")
+        os.chdir(orig_dir)
+        return False
+
+    android_project_cmd = "android create project --name %s --target " \
+                          "android-%s --path %s --package com.%s " \
+                          "--activity MainActivity" % (
+                              app_name, api_level, android_project_path, app_name)
+    if not doCMD(android_project_cmd):
+        os.chdir(orig_dir)
+        return False
+
+    try:
+        update_file = open(
+            os.path.join(android_project_path, "project.properties"), "a+")
+        update_file.writelines(
+            "{0}\n".format(
+                "android.library.reference.1=../%s" %
+                new_library_dir_name))
+        update_file.close()
+    except Exception as e:
+        LOG.error(
+            "Fail to update %s: %s" %
+            (os.path.join(
+                android_project_path,
+                "project.properties"),
+                e))
+        os.chdir(orig_dir)
+        return False
+
+    if not doCopy(os.path.join(android_project_path, "build.xml"),
+                  os.path.join(app_src, "build.xml")):
+        os.chdir(orig_dir)
+        return False
+
+    if not doCopy(
+            os.path.join(android_project_path, "project.properties"),
+            os.path.join(app_src, "project.properties")):
+        os.chdir(orig_dir)
+        return False
+
+    if not doCopy(
+            os.path.join(android_project_path, "local.properties"),
+            os.path.join(app_src, "local.properties")):
+        os.chdir(orig_dir)
+        return False
+
+    if not doCopy(
+            os.path.join(android_project_path, "local.properties"),
+            os.path.join(pack_tool, "local.properties")):
+        os.chdir(orig_dir)
+        return False
+
+    os.chdir(app_src)
+    if not doCMD("ant debug"):
+        os.chdir(orig_dir)
+        return False
+
+    if not doCopy(
+            os.path.join(app_src, "bin", "%s-debug.apk" % app_name),
+            os.path.join(app_dest, "%s.apk" % app_name)):
+        os.chdir(orig_dir)
+        return False
+    os.chdir(orig_dir)
+    return True
+
+
+def packAPP(build_json=None, app_src=None, app_dest=None, app_name=None):
+    LOG.info("Packing %s(%s)" % (app_name, app_src))
+    if not os.path.exists(app_dest):
+        try:
+            os.makedirs(app_dest)
+        except Exception as e:
+            LOG.error("Fail to init package install dest dir: %s" % e)
+            return False
+
+    if checkContains(BUILD_PARAMETERS.pkgtype, "XPK"):
+        if not packXPK(build_json, app_src, app_dest, app_name):
+            return False
+    elif checkContains(BUILD_PARAMETERS.pkgtype, "WGT"):
+        if not packWGT(build_json, app_src, app_dest, app_name):
+            return False
+    elif checkContains(BUILD_PARAMETERS.pkgtype, "APK"):
+        if not packAPK(build_json, app_src, app_dest, app_name):
+            return False
+    elif checkContains(BUILD_PARAMETERS.pkgtype, "CORDOVA"):
+        if not packCordova(build_json, app_src, app_dest, app_name):
+            return False
+    elif checkContains(BUILD_PARAMETERS.pkgtype, "EMBEDDINGAPI"):
+        if not packEmbeddingAPI(build_json, app_src, app_dest, app_name):
+            return False
+    else:
+        LOG.error("Got wrong pkg type: %s" % BUILD_PARAMETERS.pkgtype)
+        return False
+
+    LOG.info("Success to pack APP: %s" % app_name)
+    return True
+
+
+def createIndexFile(index_file_path=None, hosted_app=None):
+    try:
+        if hosted_app:
+            index_url = "http://127.0.0.1/opt/%s/webrunner/index.html?" \
+                "testsuite=../tests.xml&testprefix=../../.." % PKG_NAME
+        else:
+            index_url = "opt/%s/webrunner/index.html?testsuite=../tests.xml" \
+                        "&testprefix=../../.." % PKG_NAME
+        html_content = "<!doctype html><head><meta http-equiv='Refresh' " \
+                       "content='1; url=%s'></head>" % index_url
+        index_file = open(index_file_path, "w")
+        index_file.write(html_content)
+        index_file.close()
+    except Exception as e:
+        LOG.error("Fail to create index.html for top-app: %s" % e)
+        return False
+    LOG.info("Success to create index file %s" % index_file_path)
+    return True
+
+
+def buildSubAPP(app_dir=None, build_json=None, app_dest_default=None):
+    app_dir_inside = safelyGetValue(build_json, "app-dir")
+    if app_dir_inside:
+        app_dir = app_dir_inside
+    LOG.info("+Building sub APP(s) from %s ..." % app_dir)
+    app_dir = os.path.join(BUILD_ROOT_SRC, app_dir)
+    app_name = safelyGetValue(build_json, "app-name")
+    if not app_name:
+        app_name = os.path.basename(app_dir)
+
+    app_src = os.path.join(BUILD_ROOT_SRC_SUB_APP, app_name)
+    if buildSRC(app_dir, app_src, build_json):
+        app_dest = safelyGetValue(build_json, "install-path")
+        if app_dest:
+            app_dest = os.path.join(app_dest_default, app_dest)
+        else:
+            app_dest = app_dest_default
+
+        if safelyGetValue(build_json, "all-apps") == "true":
+            app_dirs = os.listdir(app_src)
+            apps_num = 0
+            for i_app_dir in app_dirs:
+                if os.path.isdir(os.path.join(app_src, i_app_dir)):
+                    i_app_name = os.path.basename(i_app_dir)
+                    if not packAPP(
+                            build_json, os.path.join(app_src, i_app_name),
+                            app_dest, i_app_name):
+                        return False
+                    else:
+                        apps_num = apps_num + 1
+            if apps_num > 0:
+                LOG.info("Totally packed %d apps in %s" % (apps_num, app_dir))
+                return True
+        else:
+            return packAPP(build_json, app_src, app_dest, app_name)
+    return False
+
+
+def buildPKGAPP(build_json=None):
+    LOG.info("+Building package APP ...")
+    if not doCopy(os.path.join(BUILD_ROOT_SRC, "icon.png"),
+                  os.path.join(BUILD_ROOT_SRC_PKG_APP, "icon.png")):
+        return False
+
+    if checkContains(BUILD_PARAMETERS.pkgtype, "XPK"):
+        if not doCopy(
+                os.path.join(BUILD_ROOT_SRC, "manifest.json"),
+                os.path.join(BUILD_ROOT_SRC_PKG_APP, "manifest.json")):
+            return False
+    elif checkContains(BUILD_PARAMETERS.pkgtype, "WGT"):
+        if not doCopy(os.path.join(BUILD_ROOT_SRC, "config.xml"),
+                      os.path.join(BUILD_ROOT_SRC_PKG_APP, "config.xml")):
+            return False
+
+    hosted_app = False
+    if safelyGetValue(build_json, "hosted-app") == "true":
+        hosted_app = True
+    if not createIndexFile(
+            os.path.join(BUILD_ROOT_SRC_PKG_APP, "index.html"), hosted_app):
+        return False
+
+    if not hosted_app:
+        if "blacklist" not in build_json:
+            build_json.update({"blacklist": []})
+        build_json["blacklist"].extend(PKG_BLACK_LIST)
+        if not buildSRC(BUILD_ROOT_SRC, BUILD_ROOT_PKG_APP, build_json):
+            return False
+
+        if "subapp-list" in build_json:
+            for i_sub_app in build_json["subapp-list"].keys():
+                if not buildSubAPP(
+                        i_sub_app, build_json["subapp-list"][i_sub_app],
+                        BUILD_ROOT_PKG_APP):
+                    return False
+
+    if not packAPP(
+            build_json, BUILD_ROOT_SRC_PKG_APP, BUILD_ROOT_PKG, PKG_NAME):
+        return False
+
+    return True
+
+
+def buildPKG(build_json=None):
+    if "blacklist" not in build_json:
+        build_json.update({"blacklist": []})
+    build_json["blacklist"].extend(PKG_BLACK_LIST)
+    if not buildSRC(BUILD_ROOT_SRC, BUILD_ROOT_PKG, build_json):
+        return False
+
+    if "subapp-list" in build_json:
+        for i_sub_app in build_json["subapp-list"].keys():
+            if not buildSubAPP(
+                    i_sub_app, build_json["subapp-list"][i_sub_app],
+                    BUILD_ROOT_PKG):
+                return False
+
+    if "pkg-app" in build_json:
+        if not buildPKGAPP(build_json["pkg-app"]):
+            return False
+
+    return True
+
+
+def main():
+    global LOG
+    LOG = logging.getLogger("pack-tool")
+    LOG.setLevel(LOG_LEVEL)
+    stream_handler = logging.StreamHandler()
+    stream_handler.setLevel(LOG_LEVEL)
+    stream_formatter = ColorFormatter("[%(asctime)s] %(message)s")
+    stream_handler.setFormatter(stream_formatter)
+    LOG.addHandler(stream_handler)
+
+    try:
+        usage = "Usage: ./pack.py -t apk -m shared -a x86"
+        opts_parser = OptionParser(usage=usage)
+        opts_parser.add_option(
+            "-c",
+            "--cfg",
+            dest="pkgcfg",
+            help="specify the path of config json file")
+        opts_parser.add_option(
+            "-t",
+            "--type",
+            dest="pkgtype",
+            help="specify the pkg type, e.g. apk, xpk, wgt ...")
+        opts_parser.add_option(
+            "-m",
+            "--mode",
+            dest="pkgmode",
+            help="specify the apk mode, e.g. shared, embedded")
+        opts_parser.add_option(
+            "-a",
+            "--arch",
+            dest="pkgarch",
+            help="specify the apk arch, e.g. x86, arm")
+        opts_parser.add_option(
+            "-d",
+            "--dest",
+            dest="destdir",
+            help="specify the installation folder for packed package")
+        opts_parser.add_option(
+            "-s",
+            "--src",
+            dest="srcdir",
+            help="specify the path of pkg resource for packing")
+        opts_parser.add_option(
+            "--tools",
+            dest="pkgpacktools",
+            help="specify the parent folder of pack tools")
+        opts_parser.add_option(
+            "--notclean",
+            dest="bnotclean",
+            action="store_true",
+            help="disable the build root clean after the packing")
+        opts_parser.add_option(
+            "--sign",
+            dest="signature",
+            action="store_true",
+            help="signature operation will be done when packing wgt")
+        opts_parser.add_option(
+            "-v",
+            "--version",
+            dest="bversion",
+            action="store_true",
+            help="show this tool's version")
+        opts_parser.add_option(
+            "--pkg-version",
+            dest="pkgversion",
+            help="specify the pkg version, e.g. 0.0.0.1")
+
+        if len(sys.argv) == 1:
+            sys.argv.append("-h")
+
+        global BUILD_PARAMETERS
+        (BUILD_PARAMETERS, args) = opts_parser.parse_args()
+    except Exception as e:
+        LOG.error("Got wrong options: %s, exit ..." % e)
+        sys.exit(1)
+
+    if BUILD_PARAMETERS.bversion:
+        print "Version: %s" % TOOL_VERSION
+        sys.exit(0)
+
+    if not BUILD_PARAMETERS.srcdir:
+        BUILD_PARAMETERS.srcdir = os.getcwd()
+    BUILD_PARAMETERS.srcdir = os.path.expanduser(BUILD_PARAMETERS.srcdir)
+
+    if not os.path.exists(
+            os.path.join(BUILD_PARAMETERS.srcdir, "..", "..", VERSION_FILE)):
+        if not os.path.exists(
+                os.path.join(BUILD_PARAMETERS.srcdir, "..", VERSION_FILE)):
+            if not os.path.exists(
+                    os.path.join(BUILD_PARAMETERS.srcdir, VERSION_FILE)):
+                LOG.info(
+                    "Not found pkg version file, try to use option --pkg-version")
+                pkg_version_file_path = None
+            else:
+                pkg_version_file_path = os.path.join(
+                    BUILD_PARAMETERS.srcdir, VERSION_FILE)
+        else:
+            pkg_version_file_path = os.path.join(
+                BUILD_PARAMETERS.srcdir, "..", VERSION_FILE)
+    else:
+        pkg_version_file_path = os.path.join(
+            BUILD_PARAMETERS.srcdir, "..", "..", VERSION_FILE)
+
+    try:
+        pkg_main_version = 0
+        pkg_release_version = 0
+        if BUILD_PARAMETERS.pkgversion:
+            LOG.info("Using %s as pkg version " % BUILD_PARAMETERS.pkgversion)
+            pkg_main_version = BUILD_PARAMETERS.pkgversion
+        else:
+            if pkg_version_file_path is not None:
+                LOG.info("Using pkg version file: %s" % pkg_version_file_path)
+                with open(pkg_version_file_path, "rt") as pkg_version_file:
+                    pkg_version_raw = pkg_version_file.read()
+                    pkg_version_file.close()
+                    pkg_version_json = json.loads(pkg_version_raw)
+                    pkg_main_version = pkg_version_json["main-version"]
+                    pkg_release_version = pkg_version_json["release-version"]
+    except Exception as e:
+        LOG.error("Fail to read pkg version file: %s, exit ..." % e)
+        sys.exit(1)
+
+    if not BUILD_PARAMETERS.pkgtype:
+        LOG.error("No pkg type provided, exit ...")
+        sys.exit(1)
+    elif not BUILD_PARAMETERS.pkgtype in PKG_TYPES:
+        LOG.error("Wrong pkg type, only support: %s, exit ..." %
+                  PKG_TYPES)
+        sys.exit(1)
+
+    if BUILD_PARAMETERS.pkgtype == "apk" or \
+       BUILD_PARAMETERS.pkgtype == "apk-aio":
+        if not BUILD_PARAMETERS.pkgmode:
+            LOG.error("No pkg mode option provided, exit ...")
+            sys.exit(1)
+        elif not BUILD_PARAMETERS.pkgmode in PKG_MODES:
+            LOG.error(
+                "Wrong pkg mode option provided, only support:%s, exit ..." %
+                PKG_MODES)
+            sys.exit(1)
+
+        if not BUILD_PARAMETERS.pkgarch:
+            LOG.error("No pkg arch option provided, exit ...")
+            sys.exit(1)
+        elif not BUILD_PARAMETERS.pkgarch in PKG_ARCHS:
+            LOG.error(
+                "Wrong pkg arch option provided, only support:%s, exit ..." %
+                PKG_ARCHS)
+            sys.exit(1)
+
+    if BUILD_PARAMETERS.pkgtype == "apk-aio" or \
+       BUILD_PARAMETERS.pkgtype == "cordova-aio":
+        if not BUILD_PARAMETERS.destdir or not os.path.exists(
+                BUILD_PARAMETERS.destdir):
+            LOG.error("No all-in-one installation dest dir found, exit ...")
+            sys.exit(1)
+
+    elif not BUILD_PARAMETERS.destdir:
+        BUILD_PARAMETERS.destdir = BUILD_PARAMETERS.srcdir
+    BUILD_PARAMETERS.destdir = os.path.expanduser(BUILD_PARAMETERS.destdir)
+
+    if not BUILD_PARAMETERS.pkgpacktools:
+        BUILD_PARAMETERS.pkgpacktools = os.path.join(
+            BUILD_PARAMETERS.srcdir, "..", "..", "tools")
+    BUILD_PARAMETERS.pkgpacktools = os.path.expanduser(
+        BUILD_PARAMETERS.pkgpacktools)
+
+    config_json = None
+    if BUILD_PARAMETERS.pkgcfg:
+        config_json_file_path = BUILD_PARAMETERS.pkgcfg
+    else:
+        config_json_file_path = os.path.join(
+            BUILD_PARAMETERS.srcdir, "suite.json")
+    try:
+        LOG.info("Using config json file: %s" % config_json_file_path)
+        with open(config_json_file_path, "rt") as config_json_file:
+            config_raw = config_json_file.read()
+            config_json_file.close()
+            config_json = json.loads(config_raw)
+    except Exception as e:
+        LOG.error("Fail to read config json file: %s, exit ..." % e)
+        sys.exit(1)
+
+    global PKG_NAME
+    PKG_NAME = safelyGetValue(config_json, "pkg-name")
+    if not PKG_NAME:
+        PKG_NAME = os.path.basename(BUILD_PARAMETERS.srcdir)
+        LOG.warning(
+            "Fail to read pkg name from json, "
+            "using src dir name as pkg name ...")
+
+    LOG.info("================= %s (%s-%s) ================" %
+             (PKG_NAME, pkg_main_version, pkg_release_version))
+
+    if not safelyGetValue(config_json, "pkg-list"):
+        LOG.error("Fail to read pkg-list, exit ...")
+        sys.exit(1)
+
+    pkg_json = None
+    for i_pkg in config_json["pkg-list"].keys():
+        i_pkg_list = i_pkg.replace(" ", "").split(",")
+        if BUILD_PARAMETERS.pkgtype in i_pkg_list:
+            pkg_json = config_json["pkg-list"][i_pkg]
+
+    if not pkg_json:
+        LOG.error("Fail to read pkg json, exit ...")
+        sys.exit(1)
+
+    if not prepareBuildRoot():
+        exitHandler(1)
+
+    if "pkg-blacklist" in config_json:
+        PKG_BLACK_LIST.extend(config_json["pkg-blacklist"])
+
+    if not buildPKG(pkg_json):
+        exitHandler(1)
+
+    LOG.info("+Building package ...")
+    if BUILD_PARAMETERS.pkgtype == "apk-aio" or \
+       BUILD_PARAMETERS.pkgtype == "cordova-aio":
+        pkg_file_list = os.listdir(os.path.join(BUILD_ROOT, "pkg"))
+        for i_file in pkg_file_list:
+            if not doCopy(
+                    os.path.join(BUILD_ROOT, "pkg", i_file),
+                    os.path.join(BUILD_PARAMETERS.destdir, i_file)):
+                exitHandler(1)
+    else:
+        pkg_file = os.path.join(
+            BUILD_PARAMETERS.destdir,
+            "%s-%s.%s.zip" %
+            (PKG_NAME,
+             pkg_main_version,
+             pkg_release_version))
+             
+
+        if not zipDir(os.path.join(BUILD_ROOT, "pkg"), pkg_file):
+            exitHandler(1)
+
+if __name__ == "__main__":
+    main()
+    exitHandler(0)
diff --git a/common/tct-systeminfo-tizen-tests/resources/COPYING b/common/tct-systeminfo-tizen-tests/resources/COPYING
new file mode 100755 (executable)
index 0000000..35ac8be
--- /dev/null
@@ -0,0 +1,12 @@
+The testharness files come from
+https://github.com/w3c/testharness.js (commit 2486f01bf4c58de1c1b7cb39322af7b55c6c700b)
+without any modification.
+
+These tests are copyright by W3C and/or the author listed in the test
+file. The tests are dual-licensed under the W3C Test Suite License:
+http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
+and the BSD 3-clause License:
+http://www.w3.org/Consortium/Legal/2008/03-bsd-license
+under W3C's test suite licensing policy:
+http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright
+
diff --git a/common/tct-systeminfo-tizen-tests/resources/testharness.css b/common/tct-systeminfo-tizen-tests/resources/testharness.css
new file mode 100755 (executable)
index 0000000..3967004
--- /dev/null
@@ -0,0 +1,107 @@
+html {
+    font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;
+}
+
+#log .warning,
+#log .warning a {
+  color: black;
+  background: yellow;
+}
+
+#log .error,
+#log .error a {
+  color: white;
+  background: red;
+}
+
+#log pre {
+  border: 1px solid black;
+  padding: 1em;
+}
+
+section#summary {
+    margin-bottom:1em;
+}
+
+table#results {
+    border-collapse:collapse;
+    table-layout:fixed;
+    width:100%;
+}
+
+table#results th:first-child,
+table#results td:first-child {
+    width:4em;
+}
+
+table#results th:last-child,
+table#results td:last-child {
+    width:50%;
+}
+
+table#results.assertions th:last-child,
+table#results.assertions td:last-child {
+    width:35%;
+}
+
+table#results th {
+    padding:0;
+    padding-bottom:0.5em;
+    border-bottom:medium solid black;
+}
+
+table#results td {
+    padding:1em;
+    padding-bottom:0.5em;
+    border-bottom:thin solid black;
+}
+
+tr.pass > td:first-child {
+    color:green;
+}
+
+tr.fail > td:first-child {
+    color:red;
+}
+
+tr.timeout > td:first-child {
+    color:red;
+}
+
+tr.notrun > td:first-child {
+    color:blue;
+}
+
+.pass > td:first-child, .fail > td:first-child, .timeout > td:first-child, .notrun > td:first-child {
+    font-variant:small-caps;
+}
+
+table#results span {
+    display:block;
+}
+
+table#results span.expected {
+    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
+    white-space:pre;
+}
+
+table#results span.actual {
+    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
+    white-space:pre;
+}
+
+span.ok {
+    color:green;
+}
+
+tr.error {
+    color:red;
+}
+
+span.timeout {
+    color:red;
+}
+
+span.ok, span.timeout, span.error {
+    font-variant:small-caps;
+}
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/resources/testharness.js b/common/tct-systeminfo-tizen-tests/resources/testharness.js
new file mode 100755 (executable)
index 0000000..ecc050c
--- /dev/null
@@ -0,0 +1,2353 @@
+/*global self*/
+/*jshint latedef: nofunc*/
+/*
+Distributed under both the W3C Test Suite License [1] and the W3C
+3-clause BSD License [2]. To contribute to a W3C Test Suite, see the
+policies and contribution forms [3].
+
+[1] http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
+[2] http://www.w3.org/Consortium/Legal/2008/03-bsd-license
+[3] http://www.w3.org/2004/10/27-testcases
+*/
+
+/* Documentation is in docs/api.md */
+
+(function ()
+{
+    var debug = false;
+    // default timeout is 10 seconds, test can override if needed
+    var settings = {
+        output:true,
+        harness_timeout:{
+            "normal":10000,
+            "long":60000
+        },
+        test_timeout:null
+    };
+
+    var xhtml_ns = "http://www.w3.org/1999/xhtml";
+
+    /*
+     * TestEnvironment is an abstraction for the environment in which the test
+     * harness is used. Each implementation of a test environment has to provide
+     * the following interface:
+     *
+     * interface TestEnvironment {
+     *   // Invoked after the global 'tests' object has been created and it's
+     *   // safe to call add_*_callback() to register event handlers.
+     *   void on_tests_ready();
+     *
+     *   // Invoked after setup() has been called to notify the test environment
+     *   // of changes to the test harness properties.
+     *   void on_new_harness_properties(object properties);
+     *
+     *   // Should return a new unique default test name.
+     *   DOMString next_default_test_name();
+     *
+     *   // Should return the test harness timeout duration in milliseconds.
+     *   float test_timeout();
+     *
+     *   // Should return the global scope object.
+     *   object global_scope();
+     * };
+     */
+
+    /*
+     * A test environment with a DOM. The global object is 'window'. By default
+     * test results are displayed in a table. Any parent windows receive
+     * callbacks or messages via postMessage() when test events occur. See
+     * apisample11.html and apisample12.html.
+     */
+    function WindowTestEnvironment() {
+        this.name_counter = 0;
+        this.window_cache = null;
+        this.output_handler = null;
+        this.all_loaded = false;
+        var this_obj = this;
+        on_event(window, 'load', function() {
+            this_obj.all_loaded = true;
+        });
+    }
+
+    WindowTestEnvironment.prototype._dispatch = function(selector, callback_args, message_arg) {
+        this._forEach_windows(
+                function(w, is_same_origin) {
+                    if (is_same_origin && selector in w) {
+                        try {
+                            w[selector].apply(undefined, callback_args);
+                        } catch (e) {
+                            if (debug) {
+                                throw e;
+                            }
+                        }
+                    }
+                    if (supports_post_message(w) && w !== self) {
+                        w.postMessage(message_arg, "*");
+                    }
+                });
+    };
+
+    WindowTestEnvironment.prototype._forEach_windows = function(callback) {
+        // Iterate of the the windows [self ... top, opener]. The callback is passed
+        // two objects, the first one is the windows object itself, the second one
+        // is a boolean indicating whether or not its on the same origin as the
+        // current window.
+        var cache = this.window_cache;
+        if (!cache) {
+            cache = [[self, true]];
+            var w = self;
+            var i = 0;
+            var so;
+            var origins = location.ancestorOrigins;
+            while (w != w.parent) {
+                w = w.parent;
+                // In WebKit, calls to parent windows' properties that aren't on the same
+                // origin cause an error message to be displayed in the error console but
+                // don't throw an exception. This is a deviation from the current HTML5
+                // spec. See: https://bugs.webkit.org/show_bug.cgi?id=43504
+                // The problem with WebKit's behavior is that it pollutes the error console
+                // with error messages that can't be caught.
+                //
+                // This issue can be mitigated by relying on the (for now) proprietary
+                // `location.ancestorOrigins` property which returns an ordered list of
+                // the origins of enclosing windows. See:
+                // http://trac.webkit.org/changeset/113945.
+                if (origins) {
+                    so = (location.origin == origins[i]);
+                } else {
+                    so = is_same_origin(w);
+                }
+                cache.push([w, so]);
+                i++;
+            }
+            w = window.opener;
+            if (w) {
+                // window.opener isn't included in the `location.ancestorOrigins` prop.
+                // We'll just have to deal with a simple check and an error msg on WebKit
+                // browsers in this case.
+                cache.push([w, is_same_origin(w)]);
+            }
+            this.window_cache = cache;
+        }
+
+        forEach(cache,
+                function(a) {
+                    callback.apply(null, a);
+                });
+    };
+
+    WindowTestEnvironment.prototype.on_tests_ready = function() {
+        var output = new Output();
+        this.output_handler = output;
+
+        var this_obj = this;
+        add_start_callback(function (properties) {
+            this_obj.output_handler.init(properties);
+            this_obj._dispatch("start_callback", [properties],
+                           { type: "start", properties: properties });
+        });
+        add_test_state_callback(function(test) {
+            this_obj.output_handler.show_status();
+            this_obj._dispatch("test_state_callback", [test],
+                               { type: "test_state", test: test.structured_clone() });
+        });
+        add_result_callback(function (test) {
+            this_obj.output_handler.show_status();
+            this_obj._dispatch("result_callback", [test],
+                               { type: "result", test: test.structured_clone() });
+        });
+        add_completion_callback(function (tests, harness_status) {
+            this_obj.output_handler.show_results(tests, harness_status);
+            var cloned_tests = map(tests, function(test) { return test.structured_clone(); });
+            this_obj._dispatch("completion_callback", [tests, harness_status],
+                               { type: "complete", tests: cloned_tests,
+                                 status: harness_status.structured_clone() });
+        });
+    };
+
+    WindowTestEnvironment.prototype.next_default_test_name = function() {
+        //Don't use document.title to work around an Opera bug in XHTML documents
+        var title = document.getElementsByTagName("title")[0];
+        var prefix = (title && title.firstChild && title.firstChild.data) || "Untitled";
+        var suffix = this.name_counter > 0 ? " " + this.name_counter : "";
+        this.name_counter++;
+        return prefix + suffix;
+    };
+
+    WindowTestEnvironment.prototype.on_new_harness_properties = function(properties) {
+        this.output_handler.setup(properties);
+    };
+
+    WindowTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
+        on_event(window, 'load', callback);
+    };
+
+    WindowTestEnvironment.prototype.test_timeout = function() {
+        var metas = document.getElementsByTagName("meta");
+        for (var i = 0; i < metas.length; i++) {
+            if (metas[i].name == "timeout") {
+                if (metas[i].content == "long") {
+                    return settings.harness_timeout.long;
+                }
+                break;
+            }
+        }
+        return settings.harness_timeout.normal;
+    };
+
+    WindowTestEnvironment.prototype.global_scope = function() {
+        return window;
+    };
+
+    /*
+     * Base TestEnvironment implementation for a generic web worker.
+     *
+     * Workers accumulate test results. One or more clients can connect and
+     * retrieve results from a worker at any time.
+     *
+     * WorkerTestEnvironment supports communicating with a client via a
+     * MessagePort.  The mechanism for determining the appropriate MessagePort
+     * for communicating with a client depends on the type of worker and is
+     * implemented by the various specializations of WorkerTestEnvironment
+     * below.
+     *
+     * A client document using testharness can use fetch_tests_from_worker() to
+     * retrieve results from a worker. See apisample16.html.
+     */
+    function WorkerTestEnvironment() {
+        this.name_counter = 0;
+        this.all_loaded = true;
+        this.message_list = [];
+        this.message_ports = [];
+    }
+
+    WorkerTestEnvironment.prototype._dispatch = function(message) {
+        this.message_list.push(message);
+        for (var i = 0; i < this.message_ports.length; ++i)
+        {
+            this.message_ports[i].postMessage(message);
+        }
+    };
+
+    // The only requirement is that port has a postMessage() method. It doesn't
+    // have to be an instance of a MessagePort, and often isn't.
+    WorkerTestEnvironment.prototype._add_message_port = function(port) {
+        this.message_ports.push(port);
+        for (var i = 0; i < this.message_list.length; ++i)
+        {
+            port.postMessage(this.message_list[i]);
+        }
+    };
+
+    WorkerTestEnvironment.prototype.next_default_test_name = function() {
+        var suffix = this.name_counter > 0 ? " " + this.name_counter : "";
+        this.name_counter++;
+        return "Untitled" + suffix;
+    };
+
+    WorkerTestEnvironment.prototype.on_new_harness_properties = function() {};
+
+    WorkerTestEnvironment.prototype.on_tests_ready = function() {
+        var this_obj = this;
+        add_start_callback(
+                function(properties) {
+                    this_obj._dispatch({
+                        type: "start",
+                        properties: properties,
+                    });
+                });
+        add_test_state_callback(
+                function(test) {
+                    this_obj._dispatch({
+                        type: "test_state",
+                        test: test.structured_clone()
+                    });
+                });
+        add_result_callback(
+                function(test) {
+                    this_obj._dispatch({
+                        type: "result",
+                        test: test.structured_clone()
+                    });
+                });
+        add_completion_callback(
+                function(tests, harness_status) {
+                    this_obj._dispatch({
+                        type: "complete",
+                        tests: map(tests,
+                            function(test) {
+                                return test.structured_clone();
+                            }),
+                        status: harness_status.structured_clone()
+                    });
+                });
+    };
+
+    WorkerTestEnvironment.prototype.add_on_loaded_callback = function() {};
+
+    WorkerTestEnvironment.prototype.test_timeout = function() {
+        // Tests running in a worker don't have a default timeout. I.e. all
+        // worker tests behave as if settings.explicit_timeout is true.
+        return null;
+    };
+
+    WorkerTestEnvironment.prototype.global_scope = function() {
+        return self;
+    };
+
+    /*
+     * Dedicated web workers.
+     * https://html.spec.whatwg.org/multipage/workers.html#dedicatedworkerglobalscope
+     *
+     * This class is used as the test_environment when testharness is running
+     * inside a dedicated worker.
+     */
+    function DedicatedWorkerTestEnvironment() {
+        WorkerTestEnvironment.call(this);
+        // self is an instance of DedicatedWorkerGlobalScope which exposes
+        // a postMessage() method for communicating via the message channel
+        // established when the worker is created.
+        this._add_message_port(self);
+    }
+    DedicatedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
+
+    DedicatedWorkerTestEnvironment.prototype.on_tests_ready = function() {
+        WorkerTestEnvironment.prototype.on_tests_ready.call(this);
+        // In the absence of an onload notification, we a require dedicated
+        // workers to explicitly signal when the tests are done.
+        tests.wait_for_finish = true;
+    };
+
+    /*
+     * Shared web workers.
+     * https://html.spec.whatwg.org/multipage/workers.html#sharedworkerglobalscope
+     *
+     * This class is used as the test_environment when testharness is running
+     * inside a shared web worker.
+     */
+    function SharedWorkerTestEnvironment() {
+        WorkerTestEnvironment.call(this);
+        var this_obj = this;
+        // Shared workers receive message ports via the 'onconnect' event for
+        // each connection.
+        self.addEventListener("connect",
+                function(message_event) {
+                    this_obj._add_message_port(message_event.source);
+                });
+    }
+    SharedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
+
+    SharedWorkerTestEnvironment.prototype.on_tests_ready = function() {
+        WorkerTestEnvironment.prototype.on_tests_ready.call(this);
+        // In the absence of an onload notification, we a require shared
+        // workers to explicitly signal when the tests are done.
+        tests.wait_for_finish = true;
+    };
+
+    /*
+     * Service workers.
+     * http://www.w3.org/TR/service-workers/
+     *
+     * This class is used as the test_environment when testharness is running
+     * inside a service worker.
+     */
+    function ServiceWorkerTestEnvironment() {
+        WorkerTestEnvironment.call(this);
+        this.all_loaded = false;
+        this.on_loaded_callback = null;
+        var this_obj = this;
+        self.addEventListener("message",
+                function(event) {
+                    if (event.data.type && event.data.type === "connect") {
+                        this_obj._add_message_port(event.ports[0]);
+                        event.ports[0].start();
+                    }
+                });
+
+        // The oninstall event is received after the service worker script and
+        // all imported scripts have been fetched and executed. It's the
+        // equivalent of an onload event for a document. All tests should have
+        // been added by the time this event is received, thus it's not
+        // necessary to wait until the onactivate event.
+        on_event(self, "install",
+                function(event) {
+                    this_obj.all_loaded = true;
+                    if (this_obj.on_loaded_callback) {
+                        this_obj.on_loaded_callback();
+                    }
+                });
+    }
+    ServiceWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
+
+    ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
+        if (this.all_loaded) {
+            callback();
+        } else {
+            this.on_loaded_callback = callback;
+        }
+    };
+
+    function create_test_environment() {
+        if ('document' in self) {
+            return new WindowTestEnvironment();
+        }
+        if ('DedicatedWorkerGlobalScope' in self &&
+            self instanceof DedicatedWorkerGlobalScope) {
+            return new DedicatedWorkerTestEnvironment();
+        }
+        if ('SharedWorkerGlobalScope' in self &&
+            self instanceof SharedWorkerGlobalScope) {
+            return new SharedWorkerTestEnvironment();
+        }
+        if ('ServiceWorkerGlobalScope' in self &&
+            self instanceof ServiceWorkerGlobalScope) {
+            return new ServiceWorkerTestEnvironment();
+        }
+        throw new Error("Unsupported test environment");
+    }
+
+    var test_environment = create_test_environment();
+
+    function is_shared_worker(worker) {
+        return 'SharedWorker' in self && worker instanceof SharedWorker;
+    }
+
+    function is_service_worker(worker) {
+        return 'ServiceWorker' in self && worker instanceof ServiceWorker;
+    }
+
+    /*
+     * API functions
+     */
+
+    function test(func, name, properties)
+    {
+        var test_name = name ? name : test_environment.next_default_test_name();
+        properties = properties ? properties : {};
+        var test_obj = new Test(test_name, properties);
+        test_obj.step(func, test_obj, test_obj);
+        if (test_obj.phase === test_obj.phases.STARTED) {
+            test_obj.done();
+        }
+    }
+
+    function async_test(func, name, properties)
+    {
+        if (typeof func !== "function") {
+            properties = name;
+            name = func;
+            func = null;
+        }
+        var test_name = name ? name : test_environment.next_default_test_name();
+        properties = properties ? properties : {};
+        var test_obj = new Test(test_name, properties);
+        if (func) {
+            test_obj.step(func, test_obj, test_obj);
+        }
+        return test_obj;
+    }
+
+    function promise_test(func, name, properties) {
+        var test = async_test(name, properties);
+        Promise.resolve(test.step(func, test, test))
+            .then(
+                function() {
+                    test.done();
+                })
+            .catch(test.step_func(
+                function(value) {
+                    if (value instanceof AssertionError) {
+                        throw value;
+                    }
+                    assert(false, "promise_test", null,
+                           "Unhandled rejection with value: ${value}", {value:value});
+                }));
+    }
+
+    function setup(func_or_properties, maybe_properties)
+    {
+        var func = null;
+        var properties = {};
+        if (arguments.length === 2) {
+            func = func_or_properties;
+            properties = maybe_properties;
+        } else if (func_or_properties instanceof Function) {
+            func = func_or_properties;
+        } else {
+            properties = func_or_properties;
+        }
+        tests.setup(func, properties);
+        test_environment.on_new_harness_properties(properties);
+    }
+
+    function done() {
+        if (tests.tests.length === 0) {
+            tests.set_file_is_test();
+        }
+        if (tests.file_is_test) {
+            tests.tests[0].done();
+        }
+        tests.end_wait();
+    }
+
+    function generate_tests(func, args, properties) {
+        forEach(args, function(x, i)
+                {
+                    var name = x[0];
+                    test(function()
+                         {
+                             func.apply(this, x.slice(1));
+                         },
+                         name,
+                         Array.isArray(properties) ? properties[i] : properties);
+                });
+    }
+
+    function on_event(object, event, callback)
+    {
+        object.addEventListener(event, callback, false);
+    }
+
+    expose(test, 'test');
+    expose(async_test, 'async_test');
+    expose(promise_test, 'promise_test');
+    expose(generate_tests, 'generate_tests');
+    expose(setup, 'setup');
+    expose(done, 'done');
+    expose(on_event, 'on_event');
+
+    /*
+     * Return a string truncated to the given length, with ... added at the end
+     * if it was longer.
+     */
+    function truncate(s, len)
+    {
+        if (s.length > len) {
+            return s.substring(0, len - 3) + "...";
+        }
+        return s;
+    }
+
+    /*
+     * Return true if object is probably a Node object.
+     */
+    function is_node(object)
+    {
+        // I use duck-typing instead of instanceof, because
+        // instanceof doesn't work if the node is from another window (like an
+        // iframe's contentWindow):
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=12295
+        if ("nodeType" in object &&
+            "nodeName" in object &&
+            "nodeValue" in object &&
+            "childNodes" in object) {
+            try {
+                object.nodeType;
+            } catch (e) {
+                // The object is probably Node.prototype or another prototype
+                // object that inherits from it, and not a Node instance.
+                return false;
+            }
+            return true;
+        }
+        return false;
+    }
+
+    /*
+     * Convert a value to a nice, human-readable string
+     */
+    function format_value(val, seen)
+    {
+        if (!seen) {
+            seen = [];
+        }
+        if (typeof val === "object" && val !== null) {
+            if (seen.indexOf(val) >= 0) {
+                return "[...]";
+            }
+            seen.push(val);
+        }
+        if (Array.isArray(val)) {
+            return "[" + val.map(function(x) {return format_value(x, seen);}).join(", ") + "]";
+        }
+
+        switch (typeof val) {
+        case "string":
+            val = val.replace("\\", "\\\\");
+            for (var i = 0; i < 32; i++) {
+                var replace = "\\";
+                switch (i) {
+                case 0: replace += "0"; break;
+                case 1: replace += "x01"; break;
+                case 2: replace += "x02"; break;
+                case 3: replace += "x03"; break;
+                case 4: replace += "x04"; break;
+                case 5: replace += "x05"; break;
+                case 6: replace += "x06"; break;
+                case 7: replace += "x07"; break;
+                case 8: replace += "b"; break;
+                case 9: replace += "t"; break;
+                case 10: replace += "n"; break;
+                case 11: replace += "v"; break;
+                case 12: replace += "f"; break;
+                case 13: replace += "r"; break;
+                case 14: replace += "x0e"; break;
+                case 15: replace += "x0f"; break;
+                case 16: replace += "x10"; break;
+                case 17: replace += "x11"; break;
+                case 18: replace += "x12"; break;
+                case 19: replace += "x13"; break;
+                case 20: replace += "x14"; break;
+                case 21: replace += "x15"; break;
+                case 22: replace += "x16"; break;
+                case 23: replace += "x17"; break;
+                case 24: replace += "x18"; break;
+                case 25: replace += "x19"; break;
+                case 26: replace += "x1a"; break;
+                case 27: replace += "x1b"; break;
+                case 28: replace += "x1c"; break;
+                case 29: replace += "x1d"; break;
+                case 30: replace += "x1e"; break;
+                case 31: replace += "x1f"; break;
+                }
+                val = val.replace(RegExp(String.fromCharCode(i), "g"), replace);
+            }
+            return '"' + val.replace(/"/g, '\\"') + '"';
+        case "boolean":
+        case "undefined":
+            return String(val);
+        case "number":
+            // In JavaScript, -0 === 0 and String(-0) == "0", so we have to
+            // special-case.
+            if (val === -0 && 1/val === -Infinity) {
+                return "-0";
+            }
+            return String(val);
+        case "object":
+            if (val === null) {
+                return "null";
+            }
+
+            // Special-case Node objects, since those come up a lot in my tests.  I
+            // ignore namespaces.
+            if (is_node(val)) {
+                switch (val.nodeType) {
+                case Node.ELEMENT_NODE:
+                    var ret = "<" + val.localName;
+                    for (var i = 0; i < val.attributes.length; i++) {
+                        ret += " " + val.attributes[i].name + '="' + val.attributes[i].value + '"';
+                    }
+                    ret += ">" + val.innerHTML + "</" + val.localName + ">";
+                    return "Element node " + truncate(ret, 60);
+                case Node.TEXT_NODE:
+                    return 'Text node "' + truncate(val.data, 60) + '"';
+                case Node.PROCESSING_INSTRUCTION_NODE:
+                    return "ProcessingInstruction node with target " + format_value(truncate(val.target, 60)) + " and data " + format_value(truncate(val.data, 60));
+                case Node.COMMENT_NODE:
+                    return "Comment node <!--" + truncate(val.data, 60) + "-->";
+                case Node.DOCUMENT_NODE:
+                    return "Document node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
+                case Node.DOCUMENT_TYPE_NODE:
+                    return "DocumentType node";
+                case Node.DOCUMENT_FRAGMENT_NODE:
+                    return "DocumentFragment node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
+                default:
+                    return "Node object of unknown type";
+                }
+            }
+
+        /* falls through */
+        default:
+            return typeof val + ' "' + truncate(String(val), 60) + '"';
+        }
+    }
+    expose(format_value, "format_value");
+
+    /*
+     * Assertions
+     */
+
+    function assert_true(actual, description)
+    {
+        assert(actual === true, "assert_true", description,
+                                "expected true got ${actual}", {actual:actual});
+    }
+    expose(assert_true, "assert_true");
+
+    function assert_false(actual, description)
+    {
+        assert(actual === false, "assert_false", description,
+                                 "expected false got ${actual}", {actual:actual});
+    }
+    expose(assert_false, "assert_false");
+
+    function same_value(x, y) {
+        if (y !== y) {
+            //NaN case
+            return x !== x;
+        }
+        if (x === 0 && y === 0) {
+            //Distinguish +0 and -0
+            return 1/x === 1/y;
+        }
+        return x === y;
+    }
+
+    function assert_equals(actual, expected, description)
+    {
+         /*
+          * Test if two primitives are equal or two objects
+          * are the same object
+          */
+        if (typeof actual != typeof expected) {
+            assert(false, "assert_equals", description,
+                          "expected (" + typeof expected + ") ${expected} but got (" + typeof actual + ") ${actual}",
+                          {expected:expected, actual:actual});
+            return;
+        }
+        assert(same_value(actual, expected), "assert_equals", description,
+                                             "expected ${expected} but got ${actual}",
+                                             {expected:expected, actual:actual});
+    }
+    expose(assert_equals, "assert_equals");
+
+    function assert_not_equals(actual, expected, description)
+    {
+         /*
+          * Test if two primitives are unequal or two objects
+          * are different objects
+          */
+        assert(!same_value(actual, expected), "assert_not_equals", description,
+                                              "got disallowed value ${actual}",
+                                              {actual:actual});
+    }
+    expose(assert_not_equals, "assert_not_equals");
+
+    function assert_in_array(actual, expected, description)
+    {
+        assert(expected.indexOf(actual) != -1, "assert_in_array", description,
+                                               "value ${actual} not in array ${expected}",
+                                               {actual:actual, expected:expected});
+    }
+    expose(assert_in_array, "assert_in_array");
+
+    function assert_object_equals(actual, expected, description)
+    {
+         //This needs to be improved a great deal
+         function check_equal(actual, expected, stack)
+         {
+             stack.push(actual);
+
+             var p;
+             for (p in actual) {
+                 assert(expected.hasOwnProperty(p), "assert_object_equals", description,
+                                                    "unexpected property ${p}", {p:p});
+
+                 if (typeof actual[p] === "object" && actual[p] !== null) {
+                     if (stack.indexOf(actual[p]) === -1) {
+                         check_equal(actual[p], expected[p], stack);
+                     }
+                 } else {
+                     assert(same_value(actual[p], expected[p]), "assert_object_equals", description,
+                                                       "property ${p} expected ${expected} got ${actual}",
+                                                       {p:p, expected:expected, actual:actual});
+                 }
+             }
+             for (p in expected) {
+                 assert(actual.hasOwnProperty(p),
+                        "assert_object_equals", description,
+                        "expected property ${p} missing", {p:p});
+             }
+             stack.pop();
+         }
+         check_equal(actual, expected, []);
+    }
+    expose(assert_object_equals, "assert_object_equals");
+
+    function assert_array_equals(actual, expected, description)
+    {
+        assert(actual.length === expected.length,
+               "assert_array_equals", description,
+               "lengths differ, expected ${expected} got ${actual}",
+               {expected:expected.length, actual:actual.length});
+
+        for (var i = 0; i < actual.length; i++) {
+            assert(actual.hasOwnProperty(i) === expected.hasOwnProperty(i),
+                   "assert_array_equals", description,
+                   "property ${i}, property expected to be ${expected} but was ${actual}",
+                   {i:i, expected:expected.hasOwnProperty(i) ? "present" : "missing",
+                   actual:actual.hasOwnProperty(i) ? "present" : "missing"});
+            assert(same_value(expected[i], actual[i]),
+                   "assert_array_equals", description,
+                   "property ${i}, expected ${expected} but got ${actual}",
+                   {i:i, expected:expected[i], actual:actual[i]});
+        }
+    }
+    expose(assert_array_equals, "assert_array_equals");
+
+    function assert_approx_equals(actual, expected, epsilon, description)
+    {
+        /*
+         * Test if two primitive numbers are equal withing +/- epsilon
+         */
+        assert(typeof actual === "number",
+               "assert_approx_equals", description,
+               "expected a number but got a ${type_actual}",
+               {type_actual:typeof actual});
+
+        assert(Math.abs(actual - expected) <= epsilon,
+               "assert_approx_equals", description,
+               "expected ${expected} +/- ${epsilon} but got ${actual}",
+               {expected:expected, actual:actual, epsilon:epsilon});
+    }
+    expose(assert_approx_equals, "assert_approx_equals");
+
+    function assert_less_than(actual, expected, description)
+    {
+        /*
+         * Test if a primitive number is less than another
+         */
+        assert(typeof actual === "number",
+               "assert_less_than", description,
+               "expected a number but got a ${type_actual}",
+               {type_actual:typeof actual});
+
+        assert(actual < expected,
+               "assert_less_than", description,
+               "expected a number less than ${expected} but got ${actual}",
+               {expected:expected, actual:actual});
+    }
+    expose(assert_less_than, "assert_less_than");
+
+    function assert_greater_than(actual, expected, description)
+    {
+        /*
+         * Test if a primitive number is greater than another
+         */
+        assert(typeof actual === "number",
+               "assert_greater_than", description,
+               "expected a number but got a ${type_actual}",
+               {type_actual:typeof actual});
+
+        assert(actual > expected,
+               "assert_greater_than", description,
+               "expected a number greater than ${expected} but got ${actual}",
+               {expected:expected, actual:actual});
+    }
+    expose(assert_greater_than, "assert_greater_than");
+
+    function assert_less_than_equal(actual, expected, description)
+    {
+        /*
+         * Test if a primitive number is less than or equal to another
+         */
+        assert(typeof actual === "number",
+               "assert_less_than_equal", description,
+               "expected a number but got a ${type_actual}",
+               {type_actual:typeof actual});
+
+        assert(actual <= expected,
+               "assert_less_than", description,
+               "expected a number less than or equal to ${expected} but got ${actual}",
+               {expected:expected, actual:actual});
+    }
+    expose(assert_less_than_equal, "assert_less_than_equal");
+
+    function assert_greater_than_equal(actual, expected, description)
+    {
+        /*
+         * Test if a primitive number is greater than or equal to another
+         */
+        assert(typeof actual === "number",
+               "assert_greater_than_equal", description,
+               "expected a number but got a ${type_actual}",
+               {type_actual:typeof actual});
+
+        assert(actual >= expected,
+               "assert_greater_than_equal", description,
+               "expected a number greater than or equal to ${expected} but got ${actual}",
+               {expected:expected, actual:actual});
+    }
+    expose(assert_greater_than_equal, "assert_greater_than_equal");
+
+    function assert_regexp_match(actual, expected, description) {
+        /*
+         * Test if a string (actual) matches a regexp (expected)
+         */
+        assert(expected.test(actual),
+               "assert_regexp_match", description,
+               "expected ${expected} but got ${actual}",
+               {expected:expected, actual:actual});
+    }
+    expose(assert_regexp_match, "assert_regexp_match");
+
+    function assert_class_string(object, class_string, description) {
+        assert_equals({}.toString.call(object), "[object " + class_string + "]",
+                      description);
+    }
+    expose(assert_class_string, "assert_class_string");
+
+
+    function _assert_own_property(name) {
+        return function(object, property_name, description)
+        {
+            assert(property_name in object,
+                   name, description,
+                   "expected property ${p} missing", {p:property_name});
+        };
+    }
+    expose(_assert_own_property("assert_exists"), "assert_exists");
+    expose(_assert_own_property("assert_own_property"), "assert_own_property");
+
+    function assert_not_exists(object, property_name, description)
+    {
+        assert(!object.hasOwnProperty(property_name),
+               "assert_not_exists", description,
+               "unexpected property ${p} found", {p:property_name});
+    }
+    expose(assert_not_exists, "assert_not_exists");
+
+    function _assert_inherits(name) {
+        return function (object, property_name, description)
+        {
+            assert(typeof object === "object",
+                   name, description,
+                   "provided value is not an object");
+
+            assert("hasOwnProperty" in object,
+                   name, description,
+                   "provided value is an object but has no hasOwnProperty method");
+
+            assert(!object.hasOwnProperty(property_name),
+                   name, description,
+                   "property ${p} found on object expected in prototype chain",
+                   {p:property_name});
+
+            assert(property_name in object,
+                   name, description,
+                   "property ${p} not found in prototype chain",
+                   {p:property_name});
+        };
+    }
+    expose(_assert_inherits("assert_inherits"), "assert_inherits");
+    expose(_assert_inherits("assert_idl_attribute"), "assert_idl_attribute");
+
+    function assert_readonly(object, property_name, description)
+    {
+         var initial_value = object[property_name];
+         try {
+             //Note that this can have side effects in the case where
+             //the property has PutForwards
+             object[property_name] = initial_value + "a"; //XXX use some other value here?
+             assert(same_value(object[property_name], initial_value),
+                    "assert_readonly", description,
+                    "changing property ${p} succeeded",
+                    {p:property_name});
+         } finally {
+             object[property_name] = initial_value;
+         }
+    }
+    expose(assert_readonly, "assert_readonly");
+
+    function assert_throws(code, func, description)
+    {
+        try {
+            func.call(this);
+            assert(false, "assert_throws", description,
+                   "${func} did not throw", {func:func});
+        } catch (e) {
+            if (e instanceof AssertionError) {
+                throw e;
+            }
+            if (code === null) {
+                return;
+            }
+            if (typeof code === "object") {
+                assert(typeof e == "object" && "name" in e && e.name == code.name,
+                       "assert_throws", description,
+                       "${func} threw ${actual} (${actual_name}) expected ${expected} (${expected_name})",
+                                    {func:func, actual:e, actual_name:e.name,
+                                     expected:code,
+                                     expected_name:code.name});
+                return;
+            }
+
+            var code_name_map = {
+                INDEX_SIZE_ERR: 'IndexSizeError',
+                HIERARCHY_REQUEST_ERR: 'HierarchyRequestError',
+                WRONG_DOCUMENT_ERR: 'WrongDocumentError',
+                INVALID_CHARACTER_ERR: 'InvalidCharacterError',
+                NO_MODIFICATION_ALLOWED_ERR: 'NoModificationAllowedError',
+                NOT_FOUND_ERR: 'NotFoundError',
+                NOT_SUPPORTED_ERR: 'NotSupportedError',
+                INVALID_STATE_ERR: 'InvalidStateError',
+                SYNTAX_ERR: 'SyntaxError',
+                INVALID_MODIFICATION_ERR: 'InvalidModificationError',
+                NAMESPACE_ERR: 'NamespaceError',
+                INVALID_ACCESS_ERR: 'InvalidAccessError',
+                TYPE_MISMATCH_ERR: 'TypeMismatchError',
+                SECURITY_ERR: 'SecurityError',
+                NETWORK_ERR: 'NetworkError',
+                ABORT_ERR: 'AbortError',
+                URL_MISMATCH_ERR: 'URLMismatchError',
+                QUOTA_EXCEEDED_ERR: 'QuotaExceededError',
+                TIMEOUT_ERR: 'TimeoutError',
+                INVALID_NODE_TYPE_ERR: 'InvalidNodeTypeError',
+                DATA_CLONE_ERR: 'DataCloneError'
+            };
+
+            var name = code in code_name_map ? code_name_map[code] : code;
+
+            var name_code_map = {
+                IndexSizeError: 1,
+                HierarchyRequestError: 3,
+                WrongDocumentError: 4,
+                InvalidCharacterError: 5,
+                NoModificationAllowedError: 7,
+                NotFoundError: 8,
+                NotSupportedError: 9,
+                InvalidStateError: 11,
+                SyntaxError: 12,
+                InvalidModificationError: 13,
+                NamespaceError: 14,
+                InvalidAccessError: 15,
+                TypeMismatchError: 17,
+                SecurityError: 18,
+                NetworkError: 19,
+                AbortError: 20,
+                URLMismatchError: 21,
+                QuotaExceededError: 22,
+                TimeoutError: 23,
+                InvalidNodeTypeError: 24,
+                DataCloneError: 25,
+
+                UnknownError: 0,
+                ConstraintError: 0,
+                DataError: 0,
+                TransactionInactiveError: 0,
+                ReadOnlyError: 0,
+                VersionError: 0
+            };
+
+            if (!(name in name_code_map)) {
+                throw new AssertionError('Test bug: unrecognized DOMException code "' + code + '" passed to assert_throws()');
+            }
+
+            var required_props = { code: name_code_map[name] };
+
+            if (required_props.code === 0 ||
+               ("name" in e && e.name !== e.name.toUpperCase() && e.name !== "DOMException")) {
+                // New style exception: also test the name property.
+                required_props.name = name;
+            }
+
+            //We'd like to test that e instanceof the appropriate interface,
+            //but we can't, because we don't know what window it was created
+            //in.  It might be an instanceof the appropriate interface on some
+            //unknown other window.  TODO: Work around this somehow?
+
+            assert(typeof e == "object",
+                   "assert_throws", description,
+                   "${func} threw ${e} with type ${type}, not an object",
+                   {func:func, e:e, type:typeof e});
+
+            for (var prop in required_props) {
+                assert(typeof e == "object" && prop in e && e[prop] == required_props[prop],
+                       "assert_throws", description,
+                       "${func} threw ${e} that is not a DOMException " + code + ": property ${prop} is equal to ${actual}, expected ${expected}",
+                       {func:func, e:e, prop:prop, actual:e[prop], expected:required_props[prop]});
+            }
+        }
+    }
+    expose(assert_throws, "assert_throws");
+
+    function assert_unreached(description) {
+         assert(false, "assert_unreached", description,
+                "Reached unreachable code");
+    }
+    expose(assert_unreached, "assert_unreached");
+
+    function assert_any(assert_func, actual, expected_array)
+    {
+        var args = [].slice.call(arguments, 3);
+        var errors = [];
+        var passed = false;
+        forEach(expected_array,
+                function(expected)
+                {
+                    try {
+                        assert_func.apply(this, [actual, expected].concat(args));
+                        passed = true;
+                    } catch (e) {
+                        errors.push(e.message);
+                    }
+                });
+        if (!passed) {
+            throw new AssertionError(errors.join("\n\n"));
+        }
+    }
+    expose(assert_any, "assert_any");
+
+    function Test(name, properties)
+    {
+        if (tests.file_is_test && tests.tests.length) {
+            throw new Error("Tried to create a test with file_is_test");
+        }
+        this.name = name;
+
+        this.phase = this.phases.INITIAL;
+
+        this.status = this.NOTRUN;
+        this.timeout_id = null;
+        this.index = null;
+
+        this.properties = properties;
+        var timeout = properties.timeout ? properties.timeout : settings.test_timeout;
+        if (timeout !== null) {
+            this.timeout_length = timeout * tests.timeout_multiplier;
+        } else {
+            this.timeout_length = null;
+        }
+
+        this.message = null;
+
+        this.steps = [];
+
+        this.cleanup_callbacks = [];
+
+        tests.push(this);
+    }
+
+    Test.statuses = {
+        PASS:0,
+        FAIL:1,
+        TIMEOUT:2,
+        NOTRUN:3
+    };
+
+    Test.prototype = merge({}, Test.statuses);
+
+    Test.prototype.phases = {
+        INITIAL:0,
+        STARTED:1,
+        HAS_RESULT:2,
+        COMPLETE:3
+    };
+
+    Test.prototype.structured_clone = function()
+    {
+        if (!this._structured_clone) {
+            var msg = this.message;
+            msg = msg ? String(msg) : msg;
+            this._structured_clone = merge({
+                name:String(this.name),
+                properties:merge({}, this.properties),
+            }, Test.statuses);
+        }
+        this._structured_clone.status = this.status;
+        this._structured_clone.message = this.message;
+        this._structured_clone.index = this.index;
+        return this._structured_clone;
+    };
+
+    Test.prototype.step = function(func, this_obj)
+    {
+        if (this.phase > this.phases.STARTED) {
+            return;
+        }
+        this.phase = this.phases.STARTED;
+        //If we don't get a result before the harness times out that will be a test timout
+        this.set_status(this.TIMEOUT, "Test timed out");
+
+        tests.started = true;
+        tests.notify_test_state(this);
+
+        if (this.timeout_id === null) {
+            this.set_timeout();
+        }
+
+        this.steps.push(func);
+
+        if (arguments.length === 1) {
+            this_obj = this;
+        }
+
+        try {
+            return func.apply(this_obj, Array.prototype.slice.call(arguments, 2));
+        } catch (e) {
+            if (this.phase >= this.phases.HAS_RESULT) {
+                return;
+            }
+            var message = (typeof e === "object" && e !== null) ? e.message : e;
+            if (typeof e.stack != "undefined" && typeof e.message == "string") {
+                //Try to make it more informative for some exceptions, at least
+                //in Gecko and WebKit.  This results in a stack dump instead of
+                //just errors like "Cannot read property 'parentNode' of null"
+                //or "root is null".  Makes it a lot longer, of course.
+                message += "(stack: " + e.stack + ")";
+            }
+            this.set_status(this.FAIL, message);
+            this.phase = this.phases.HAS_RESULT;
+            this.done();
+        }
+    };
+
+    Test.prototype.step_func = function(func, this_obj)
+    {
+        var test_this = this;
+
+        if (arguments.length === 1) {
+            this_obj = test_this;
+        }
+
+        return function()
+        {
+            return test_this.step.apply(test_this, [func, this_obj].concat(
+                Array.prototype.slice.call(arguments)));
+        };
+    };
+
+    Test.prototype.step_func_done = function(func, this_obj)
+    {
+        var test_this = this;
+
+        if (arguments.length === 1) {
+            this_obj = test_this;
+        }
+
+        return function()
+        {
+            if (func) {
+                test_this.step.apply(test_this, [func, this_obj].concat(
+                    Array.prototype.slice.call(arguments)));
+            }
+            test_this.done();
+        };
+    };
+
+    Test.prototype.unreached_func = function(description)
+    {
+        return this.step_func(function() {
+            assert_unreached(description);
+        });
+    };
+
+    Test.prototype.add_cleanup = function(callback) {
+        this.cleanup_callbacks.push(callback);
+    };
+
+    Test.prototype.force_timeout = function() {
+        this.set_status(this.TIMEOUT);
+        this.phase = this.phases.HAS_RESULT;
+    };
+
+    Test.prototype.set_timeout = function()
+    {
+        if (this.timeout_length !== null) {
+            var this_obj = this;
+            this.timeout_id = setTimeout(function()
+                                         {
+                                             this_obj.timeout();
+                                         }, this.timeout_length);
+        }
+    };
+
+    Test.prototype.set_status = function(status, message)
+    {
+        this.status = status;
+        this.message = message;
+    };
+
+    Test.prototype.timeout = function()
+    {
+        this.timeout_id = null;
+        this.set_status(this.TIMEOUT, "Test timed out");
+        this.phase = this.phases.HAS_RESULT;
+        this.done();
+    };
+
+    Test.prototype.done = function()
+    {
+        if (this.phase == this.phases.COMPLETE) {
+            return;
+        }
+
+        if (this.phase <= this.phases.STARTED) {
+            this.set_status(this.PASS, null);
+        }
+
+        this.phase = this.phases.COMPLETE;
+
+        clearTimeout(this.timeout_id);
+        tests.result(this);
+        this.cleanup();
+    };
+
+    Test.prototype.cleanup = function() {
+        forEach(this.cleanup_callbacks,
+                function(cleanup_callback) {
+                    cleanup_callback();
+                });
+    };
+
+    /*
+     * A RemoteTest object mirrors a Test object on a remote worker. The
+     * associated RemoteWorker updates the RemoteTest object in response to
+     * received events. In turn, the RemoteTest object replicates these events
+     * on the local document. This allows listeners (test result reporting
+     * etc..) to transparently handle local and remote events.
+     */
+    function RemoteTest(clone) {
+        var this_obj = this;
+        Object.keys(clone).forEach(
+                function(key) {
+                    this_obj[key] = clone[key];
+                });
+        this.index = null;
+        this.phase = this.phases.INITIAL;
+        this.update_state_from(clone);
+        tests.push(this);
+    }
+
+    RemoteTest.prototype.structured_clone = function() {
+        var clone = {};
+        Object.keys(this).forEach(
+                function(key) {
+                    if (typeof(this[key]) === "object") {
+                        clone[key] = merge({}, this[key]);
+                    } else {
+                        clone[key] = this[key];
+                    }
+                });
+        clone.phases = merge({}, this.phases);
+        return clone;
+    };
+
+    RemoteTest.prototype.cleanup = function() {};
+    RemoteTest.prototype.phases = Test.prototype.phases;
+    RemoteTest.prototype.update_state_from = function(clone) {
+        this.status = clone.status;
+        this.message = clone.message;
+        if (this.phase === this.phases.INITIAL) {
+            this.phase = this.phases.STARTED;
+        }
+    };
+    RemoteTest.prototype.done = function() {
+        this.phase = this.phases.COMPLETE;
+    }
+
+    /*
+     * A RemoteWorker listens for test events from a worker. These events are
+     * then used to construct and maintain RemoteTest objects that mirror the
+     * tests running on the remote worker.
+     */
+    function RemoteWorker(worker) {
+        this.running = true;
+        this.tests = new Array();
+
+        var this_obj = this;
+        worker.onerror = function(error) { this_obj.worker_error(error); };
+
+        var message_port;
+
+        if (is_service_worker(worker)) {
+            // The ServiceWorker's implicit MessagePort is currently not
+            // reliably accessible from the ServiceWorkerGlobalScope due to
+            // Blink setting MessageEvent.source to null for messages sent via
+            // ServiceWorker.postMessage(). Until that's resolved, create an
+            // explicit MessageChannel and pass one end to the worker.
+            var message_channel = new MessageChannel();
+            message_port = message_channel.port1;
+            message_port.start();
+            worker.postMessage({type: "connect"}, [message_channel.port2]);
+        } else if (is_shared_worker(worker)) {
+            message_port = worker.port;
+        } else {
+            message_port = worker;
+        }
+
+        // Keeping a reference to the worker until worker_done() is seen
+        // prevents the Worker object and its MessageChannel from going away
+        // before all the messages are dispatched.
+        this.worker = worker;
+
+        message_port.onmessage =
+            function(message) {
+                if (this_obj.running && (message.data.type in this_obj.message_handlers)) {
+                    this_obj.message_handlers[message.data.type].call(this_obj, message.data);
+                }
+            };
+    }
+
+    RemoteWorker.prototype.worker_error = function(error) {
+        var message = error.message || String(error);
+        var filename = (error.filename ? " " + error.filename: "");
+        // FIXME: Display worker error states separately from main document
+        // error state.
+        this.worker_done({
+            status: {
+                status: tests.status.ERROR,
+                message: "Error in worker" + filename + ": " + message
+            }
+        });
+        error.preventDefault();
+    };
+
+    RemoteWorker.prototype.test_state = function(data) {
+        var remote_test = this.tests[data.test.index];
+        if (!remote_test) {
+            remote_test = new RemoteTest(data.test);
+            this.tests[data.test.index] = remote_test;
+        }
+        remote_test.update_state_from(data.test);
+        tests.notify_test_state(remote_test);
+    };
+
+    RemoteWorker.prototype.test_done = function(data) {
+        var remote_test = this.tests[data.test.index];
+        remote_test.update_state_from(data.test);
+        remote_test.done();
+        tests.result(remote_test);
+    };
+
+    RemoteWorker.prototype.worker_done = function(data) {
+        if (tests.status.status === null &&
+            data.status.status !== data.status.OK) {
+            tests.status.status = data.status.status;
+            tests.status.message = data.status.message;
+        }
+        this.running = false;
+        this.worker = null;
+        if (tests.all_done()) {
+            tests.complete();
+        }
+    };
+
+    RemoteWorker.prototype.message_handlers = {
+        test_state: RemoteWorker.prototype.test_state,
+        result: RemoteWorker.prototype.test_done,
+        complete: RemoteWorker.prototype.worker_done
+    };
+
+    /*
+     * Harness
+     */
+
+    function TestsStatus()
+    {
+        this.status = null;
+        this.message = null;
+    }
+
+    TestsStatus.statuses = {
+        OK:0,
+        ERROR:1,
+        TIMEOUT:2
+    };
+
+    TestsStatus.prototype = merge({}, TestsStatus.statuses);
+
+    TestsStatus.prototype.structured_clone = function()
+    {
+        if (!this._structured_clone) {
+            var msg = this.message;
+            msg = msg ? String(msg) : msg;
+            this._structured_clone = merge({
+                status:this.status,
+                message:msg
+            }, TestsStatus.statuses);
+        }
+        return this._structured_clone;
+    };
+
+    function Tests()
+    {
+        this.tests = [];
+        this.num_pending = 0;
+
+        this.phases = {
+            INITIAL:0,
+            SETUP:1,
+            HAVE_TESTS:2,
+            HAVE_RESULTS:3,
+            COMPLETE:4
+        };
+        this.phase = this.phases.INITIAL;
+
+        this.properties = {};
+
+        this.wait_for_finish = false;
+        this.processing_callbacks = false;
+
+        this.allow_uncaught_exception = false;
+
+        this.file_is_test = false;
+
+        this.timeout_multiplier = 1;
+        this.timeout_length = test_environment.test_timeout();
+        this.timeout_id = null;
+
+        this.start_callbacks = [];
+        this.test_state_callbacks = [];
+        this.test_done_callbacks = [];
+        this.all_done_callbacks = [];
+
+        this.pending_workers = [];
+
+        this.status = new TestsStatus();
+
+        var this_obj = this;
+
+        test_environment.add_on_loaded_callback(function() {
+            if (this_obj.all_done()) {
+                this_obj.complete();
+            }
+        });
+
+        this.set_timeout();
+    }
+
+    Tests.prototype.setup = function(func, properties)
+    {
+        if (this.phase >= this.phases.HAVE_RESULTS) {
+            return;
+        }
+
+        if (this.phase < this.phases.SETUP) {
+            this.phase = this.phases.SETUP;
+        }
+
+        this.properties = properties;
+
+        for (var p in properties) {
+            if (properties.hasOwnProperty(p)) {
+                var value = properties[p];
+                if (p == "allow_uncaught_exception") {
+                    this.allow_uncaught_exception = value;
+                } else if (p == "explicit_done" && value) {
+                    this.wait_for_finish = true;
+                } else if (p == "explicit_timeout" && value) {
+                    this.timeout_length = null;
+                    if (this.timeout_id)
+                    {
+                        clearTimeout(this.timeout_id);
+                    }
+                } else if (p == "timeout_multiplier") {
+                    this.timeout_multiplier = value;
+                }
+            }
+        }
+
+        if (func) {
+            try {
+                func();
+            } catch (e) {
+                this.status.status = this.status.ERROR;
+                this.status.message = String(e);
+            }
+        }
+        this.set_timeout();
+    };
+
+    Tests.prototype.set_file_is_test = function() {
+        if (this.tests.length > 0) {
+            throw new Error("Tried to set file as test after creating a test");
+        }
+        this.wait_for_finish = true;
+        this.file_is_test = true;
+        // Create the test, which will add it to the list of tests
+        async_test();
+    };
+
+    Tests.prototype.set_timeout = function() {
+        var this_obj = this;
+        clearTimeout(this.timeout_id);
+        if (this.timeout_length !== null) {
+            this.timeout_id = setTimeout(function() {
+                                             this_obj.timeout();
+                                         }, this.timeout_length);
+        }
+    };
+
+    Tests.prototype.timeout = function() {
+        if (this.status.status === null) {
+            this.status.status = this.status.TIMEOUT;
+        }
+        this.complete();
+    };
+
+    Tests.prototype.end_wait = function()
+    {
+        this.wait_for_finish = false;
+        if (this.all_done()) {
+            this.complete();
+        }
+    };
+
+    Tests.prototype.push = function(test)
+    {
+        if (this.phase < this.phases.HAVE_TESTS) {
+            this.start();
+        }
+        this.num_pending++;
+        test.index = this.tests.push(test);
+        this.notify_test_state(test);
+    };
+
+    Tests.prototype.notify_test_state = function(test) {
+        var this_obj = this;
+        forEach(this.test_state_callbacks,
+                function(callback) {
+                    callback(test, this_obj);
+                });
+    };
+
+    Tests.prototype.all_done = function() {
+        return (this.tests.length > 0 && test_environment.all_loaded &&
+                this.num_pending === 0 && !this.wait_for_finish &&
+                !this.processing_callbacks &&
+                !this.pending_workers.some(function(w) { return w.running; }));
+    };
+
+    Tests.prototype.start = function() {
+        this.phase = this.phases.HAVE_TESTS;
+        this.notify_start();
+    };
+
+    Tests.prototype.notify_start = function() {
+        var this_obj = this;
+        forEach (this.start_callbacks,
+                 function(callback)
+                 {
+                     callback(this_obj.properties);
+                 });
+    };
+
+    Tests.prototype.result = function(test)
+    {
+        if (this.phase > this.phases.HAVE_RESULTS) {
+            return;
+        }
+        this.phase = this.phases.HAVE_RESULTS;
+        this.num_pending--;
+        this.notify_result(test);
+    };
+
+    Tests.prototype.notify_result = function(test) {
+        var this_obj = this;
+        this.processing_callbacks = true;
+        forEach(this.test_done_callbacks,
+                function(callback)
+                {
+                    callback(test, this_obj);
+                });
+        this.processing_callbacks = false;
+        if (this_obj.all_done()) {
+            this_obj.complete();
+        }
+    };
+
+    Tests.prototype.complete = function() {
+        if (this.phase === this.phases.COMPLETE) {
+            return;
+        }
+        this.phase = this.phases.COMPLETE;
+        var this_obj = this;
+        this.tests.forEach(
+            function(x)
+            {
+                if (x.phase < x.phases.COMPLETE) {
+                    this_obj.notify_result(x);
+                    x.cleanup();
+                    x.phase = x.phases.COMPLETE;
+                }
+            }
+        );
+        this.notify_complete();
+    };
+
+    Tests.prototype.notify_complete = function() {
+        var this_obj = this;
+        if (this.status.status === null) {
+            this.status.status = this.status.OK;
+        }
+
+        forEach (this.all_done_callbacks,
+                 function(callback)
+                 {
+                     callback(this_obj.tests, this_obj.status);
+                 });
+    };
+
+    Tests.prototype.fetch_tests_from_worker = function(worker) {
+        if (this.phase >= this.phases.COMPLETE) {
+            return;
+        }
+
+        this.pending_workers.push(new RemoteWorker(worker));
+    };
+
+    function fetch_tests_from_worker(port) {
+        tests.fetch_tests_from_worker(port);
+    }
+    expose(fetch_tests_from_worker, 'fetch_tests_from_worker');
+
+    function timeout() {
+        if (tests.timeout_length === null) {
+            tests.timeout();
+        }
+    }
+    expose(timeout, 'timeout');
+
+    function add_start_callback(callback) {
+        tests.start_callbacks.push(callback);
+    }
+
+    function add_test_state_callback(callback) {
+        tests.test_state_callbacks.push(callback);
+    }
+
+    function add_result_callback(callback)
+    {
+        tests.test_done_callbacks.push(callback);
+    }
+
+    function add_completion_callback(callback)
+    {
+       tests.all_done_callbacks.push(callback);
+    }
+
+    expose(add_start_callback, 'add_start_callback');
+    expose(add_test_state_callback, 'add_test_state_callback');
+    expose(add_result_callback, 'add_result_callback');
+    expose(add_completion_callback, 'add_completion_callback');
+
+    /*
+     * Output listener
+    */
+
+    function Output() {
+        this.output_document = document;
+        this.output_node = null;
+        this.enabled = settings.output;
+        this.phase = this.INITIAL;
+    }
+
+    Output.prototype.INITIAL = 0;
+    Output.prototype.STARTED = 1;
+    Output.prototype.HAVE_RESULTS = 2;
+    Output.prototype.COMPLETE = 3;
+
+    Output.prototype.setup = function(properties) {
+        if (this.phase > this.INITIAL) {
+            return;
+        }
+
+        //If output is disabled in testharnessreport.js the test shouldn't be
+        //able to override that
+        this.enabled = this.enabled && (properties.hasOwnProperty("output") ?
+                                        properties.output : settings.output);
+    };
+
+    Output.prototype.init = function(properties) {
+        if (this.phase >= this.STARTED) {
+            return;
+        }
+        if (properties.output_document) {
+            this.output_document = properties.output_document;
+        } else {
+            this.output_document = document;
+        }
+        this.phase = this.STARTED;
+    };
+
+    Output.prototype.resolve_log = function() {
+        var output_document;
+        if (typeof this.output_document === "function") {
+            output_document = this.output_document.apply(undefined);
+        } else {
+            output_document = this.output_document;
+        }
+        if (!output_document) {
+            return;
+        }
+        var node = output_document.getElementById("log");
+        if (!node) {
+            if (!document.body || document.readyState == "loading") {
+                return;
+            }
+            node = output_document.createElement("div");
+            node.id = "log";
+            output_document.body.appendChild(node);
+        }
+        this.output_document = output_document;
+        this.output_node = node;
+    };
+
+    Output.prototype.show_status = function() {
+        if (this.phase < this.STARTED) {
+            this.init();
+        }
+        if (!this.enabled) {
+            return;
+        }
+        if (this.phase < this.HAVE_RESULTS) {
+            this.resolve_log();
+            this.phase = this.HAVE_RESULTS;
+        }
+        var done_count = tests.tests.length - tests.num_pending;
+        if (this.output_node) {
+            if (done_count < 100 ||
+                (done_count < 1000 && done_count % 100 === 0) ||
+                done_count % 1000 === 0) {
+                this.output_node.textContent = "Running, " +
+                    done_count + " complete, " +
+                    tests.num_pending + " remain";
+            }
+        }
+    };
+
+    Output.prototype.show_results = function (tests, harness_status) {
+        if (this.phase >= this.COMPLETE) {
+            return;
+        }
+        if (!this.enabled) {
+            return;
+        }
+        if (!this.output_node) {
+            this.resolve_log();
+        }
+        this.phase = this.COMPLETE;
+
+        var log = this.output_node;
+        if (!log) {
+            return;
+        }
+        var output_document = this.output_document;
+
+        while (log.lastChild) {
+            log.removeChild(log.lastChild);
+        }
+
+        var script_prefix = null;
+        var scripts = document.getElementsByTagName("script");
+        for (var i = 0; i < scripts.length; i++) {
+            var src;
+            if (scripts[i].src) {
+                src = scripts[i].src;
+            } else if (scripts[i].href) {
+                //SVG case
+                src = scripts[i].href.baseVal;
+            }
+
+            var matches = src && src.match(/^(.*\/|)testharness\.js$/);
+            if (matches) {
+                script_prefix = matches[1];
+                break;
+            }
+        }
+
+        if (script_prefix !== null) {
+            var stylesheet = output_document.createElementNS(xhtml_ns, "link");
+            stylesheet.setAttribute("rel", "stylesheet");
+            stylesheet.setAttribute("href", script_prefix + "testharness.css");
+            var heads = output_document.getElementsByTagName("head");
+            if (heads.length) {
+                heads[0].appendChild(stylesheet);
+            }
+        }
+
+        var status_text_harness = {};
+        status_text_harness[harness_status.OK] = "OK";
+        status_text_harness[harness_status.ERROR] = "Error";
+        status_text_harness[harness_status.TIMEOUT] = "Timeout";
+
+        var status_text = {};
+        status_text[Test.prototype.PASS] = "Pass";
+        status_text[Test.prototype.FAIL] = "Fail";
+        status_text[Test.prototype.TIMEOUT] = "Timeout";
+        status_text[Test.prototype.NOTRUN] = "Not Run";
+
+        var status_number = {};
+        forEach(tests,
+                function(test) {
+                    var status = status_text[test.status];
+                    if (status_number.hasOwnProperty(status)) {
+                        status_number[status] += 1;
+                    } else {
+                        status_number[status] = 1;
+                    }
+                });
+
+        function status_class(status)
+        {
+            return status.replace(/\s/g, '').toLowerCase();
+        }
+
+        var summary_template = ["section", {"id":"summary"},
+                                ["h2", {}, "Summary"],
+                                function()
+                                {
+
+                                    var status = status_text_harness[harness_status.status];
+                                    var rv = [["section", {},
+                                               ["p", {},
+                                                "Harness status: ",
+                                                ["span", {"class":status_class(status)},
+                                                 status
+                                                ],
+                                               ]
+                                              ]];
+
+                                    if (harness_status.status === harness_status.ERROR) {
+                                        rv[0].push(["pre", {}, harness_status.message]);
+                                    }
+                                    return rv;
+                                },
+                                ["p", {}, "Found ${num_tests} tests"],
+                                function() {
+                                    var rv = [["div", {}]];
+                                    var i = 0;
+                                    while (status_text.hasOwnProperty(i)) {
+                                        if (status_number.hasOwnProperty(status_text[i])) {
+                                            var status = status_text[i];
+                                            rv[0].push(["div", {"class":status_class(status)},
+                                                        ["label", {},
+                                                         ["input", {type:"checkbox", checked:"checked"}],
+                                                         status_number[status] + " " + status]]);
+                                        }
+                                        i++;
+                                    }
+                                    return rv;
+                                },
+                               ];
+
+        log.appendChild(render(summary_template, {num_tests:tests.length}, output_document));
+
+        forEach(output_document.querySelectorAll("section#summary label"),
+                function(element)
+                {
+                    on_event(element, "click",
+                             function(e)
+                             {
+                                 if (output_document.getElementById("results") === null) {
+                                     e.preventDefault();
+                                     return;
+                                 }
+                                 var result_class = element.parentNode.getAttribute("class");
+                                 var style_element = output_document.querySelector("style#hide-" + result_class);
+                                 var input_element = element.querySelector("input");
+                                 if (!style_element && !input_element.checked) {
+                                     style_element = output_document.createElementNS(xhtml_ns, "style");
+                                     style_element.id = "hide-" + result_class;
+                                     style_element.textContent = "table#results > tbody > tr."+result_class+"{display:none}";
+                                     output_document.body.appendChild(style_element);
+                                 } else if (style_element && input_element.checked) {
+                                     style_element.parentNode.removeChild(style_element);
+                                 }
+                             });
+                });
+
+        // This use of innerHTML plus manual escaping is not recommended in
+        // general, but is necessary here for performance.  Using textContent
+        // on each individual <td> adds tens of seconds of execution time for
+        // large test suites (tens of thousands of tests).
+        function escape_html(s)
+        {
+            return s.replace(/\&/g, "&amp;")
+                .replace(/</g, "&lt;")
+                .replace(/"/g, "&quot;")
+                .replace(/'/g, "&#39;");
+        }
+
+        function has_assertions()
+        {
+            for (var i = 0; i < tests.length; i++) {
+                if (tests[i].properties.hasOwnProperty("assert")) {
+                    return true;
+                }
+            }
+            return false;
+        }
+
+        function get_assertion(test)
+        {
+            if (test.properties.hasOwnProperty("assert")) {
+                if (Array.isArray(test.properties.assert)) {
+                    return test.properties.assert.join(' ');
+                }
+                return test.properties.assert;
+            }
+            return '';
+        }
+
+        log.appendChild(document.createElementNS(xhtml_ns, "section"));
+        var assertions = has_assertions();
+        var html = "<h2>Details</h2><table id='results' " + (assertions ? "class='assertions'" : "" ) + ">" +
+            "<thead><tr><th>Result</th><th>Test Name</th>" +
+            (assertions ? "<th>Assertion</th>" : "") +
+            "<th>Message</th></tr></thead>" +
+            "<tbody>";
+        for (var i = 0; i < tests.length; i++) {
+            html += '<tr class="' +
+                escape_html(status_class(status_text[tests[i].status])) +
+                '"><td>' +
+                escape_html(status_text[tests[i].status]) +
+                "</td><td>" +
+                escape_html(tests[i].name) +
+                "</td><td>" +
+                (assertions ? escape_html(get_assertion(tests[i])) + "</td><td>" : "") +
+                escape_html(tests[i].message ? tests[i].message : " ") +
+                "</td></tr>";
+        }
+        html += "</tbody></table>";
+        try {
+            log.lastChild.innerHTML = html;
+        } catch (e) {
+            log.appendChild(document.createElementNS(xhtml_ns, "p"))
+               .textContent = "Setting innerHTML for the log threw an exception.";
+            log.appendChild(document.createElementNS(xhtml_ns, "pre"))
+               .textContent = html;
+        }
+    };
+
+    /*
+     * Template code
+     *
+     * A template is just a javascript structure. An element is represented as:
+     *
+     * [tag_name, {attr_name:attr_value}, child1, child2]
+     *
+     * the children can either be strings (which act like text nodes), other templates or
+     * functions (see below)
+     *
+     * A text node is represented as
+     *
+     * ["{text}", value]
+     *
+     * String values have a simple substitution syntax; ${foo} represents a variable foo.
+     *
+     * It is possible to embed logic in templates by using a function in a place where a
+     * node would usually go. The function must either return part of a template or null.
+     *
+     * In cases where a set of nodes are required as output rather than a single node
+     * with children it is possible to just use a list
+     * [node1, node2, node3]
+     *
+     * Usage:
+     *
+     * render(template, substitutions) - take a template and an object mapping
+     * variable names to parameters and return either a DOM node or a list of DOM nodes
+     *
+     * substitute(template, substitutions) - take a template and variable mapping object,
+     * make the variable substitutions and return the substituted template
+     *
+     */
+
+    function is_single_node(template)
+    {
+        return typeof template[0] === "string";
+    }
+
+    function substitute(template, substitutions)
+    {
+        if (typeof template === "function") {
+            var replacement = template(substitutions);
+            if (!replacement) {
+                return null;
+            }
+
+            return substitute(replacement, substitutions);
+        }
+
+        if (is_single_node(template)) {
+            return substitute_single(template, substitutions);
+        }
+
+        return filter(map(template, function(x) {
+                              return substitute(x, substitutions);
+                          }), function(x) {return x !== null;});
+    }
+
+    function substitute_single(template, substitutions)
+    {
+        var substitution_re = /\$\{([^ }]*)\}/g;
+
+        function do_substitution(input) {
+            var components = input.split(substitution_re);
+            var rv = [];
+            for (var i = 0; i < components.length; i += 2) {
+                rv.push(components[i]);
+                if (components[i + 1]) {
+                    rv.push(String(substitutions[components[i + 1]]));
+                }
+            }
+            return rv;
+        }
+
+        function substitute_attrs(attrs, rv)
+        {
+            rv[1] = {};
+            for (var name in template[1]) {
+                if (attrs.hasOwnProperty(name)) {
+                    var new_name = do_substitution(name).join("");
+                    var new_value = do_substitution(attrs[name]).join("");
+                    rv[1][new_name] = new_value;
+                }
+            }
+        }
+
+        function substitute_children(children, rv)
+        {
+            for (var i = 0; i < children.length; i++) {
+                if (children[i] instanceof Object) {
+                    var replacement = substitute(children[i], substitutions);
+                    if (replacement !== null) {
+                        if (is_single_node(replacement)) {
+                            rv.push(replacement);
+                        } else {
+                            extend(rv, replacement);
+                        }
+                    }
+                } else {
+                    extend(rv, do_substitution(String(children[i])));
+                }
+            }
+            return rv;
+        }
+
+        var rv = [];
+        rv.push(do_substitution(String(template[0])).join(""));
+
+        if (template[0] === "{text}") {
+            substitute_children(template.slice(1), rv);
+        } else {
+            substitute_attrs(template[1], rv);
+            substitute_children(template.slice(2), rv);
+        }
+
+        return rv;
+    }
+
+    function make_dom_single(template, doc)
+    {
+        var output_document = doc || document;
+        var element;
+        if (template[0] === "{text}") {
+            element = output_document.createTextNode("");
+            for (var i = 1; i < template.length; i++) {
+                element.data += template[i];
+            }
+        } else {
+            element = output_document.createElementNS(xhtml_ns, template[0]);
+            for (var name in template[1]) {
+                if (template[1].hasOwnProperty(name)) {
+                    element.setAttribute(name, template[1][name]);
+                }
+            }
+            for (var i = 2; i < template.length; i++) {
+                if (template[i] instanceof Object) {
+                    var sub_element = make_dom(template[i]);
+                    element.appendChild(sub_element);
+                } else {
+                    var text_node = output_document.createTextNode(template[i]);
+                    element.appendChild(text_node);
+                }
+            }
+        }
+
+        return element;
+    }
+
+    function make_dom(template, substitutions, output_document)
+    {
+        if (is_single_node(template)) {
+            return make_dom_single(template, output_document);
+        }
+
+        return map(template, function(x) {
+                       return make_dom_single(x, output_document);
+                   });
+    }
+
+    function render(template, substitutions, output_document)
+    {
+        return make_dom(substitute(template, substitutions), output_document);
+    }
+
+    /*
+     * Utility funcions
+     */
+    function assert(expected_true, function_name, description, error, substitutions)
+    {
+        if (tests.tests.length === 0) {
+            tests.set_file_is_test();
+        }
+        if (expected_true !== true) {
+            var msg = make_message(function_name, description,
+                                   error, substitutions);
+            throw new AssertionError(msg);
+        }
+    }
+
+    function AssertionError(message)
+    {
+        this.message = message;
+    }
+
+    AssertionError.prototype.toString = function() {
+        return this.message;
+    };
+
+    function make_message(function_name, description, error, substitutions)
+    {
+        for (var p in substitutions) {
+            if (substitutions.hasOwnProperty(p)) {
+                substitutions[p] = format_value(substitutions[p]);
+            }
+        }
+        var node_form = substitute(["{text}", "${function_name}: ${description}" + error],
+                                   merge({function_name:function_name,
+                                          description:(description?description + " ":"")},
+                                          substitutions));
+        return node_form.slice(1).join("");
+    }
+
+    function filter(array, callable, thisObj) {
+        var rv = [];
+        for (var i = 0; i < array.length; i++) {
+            if (array.hasOwnProperty(i)) {
+                var pass = callable.call(thisObj, array[i], i, array);
+                if (pass) {
+                    rv.push(array[i]);
+                }
+            }
+        }
+        return rv;
+    }
+
+    function map(array, callable, thisObj)
+    {
+        var rv = [];
+        rv.length = array.length;
+        for (var i = 0; i < array.length; i++) {
+            if (array.hasOwnProperty(i)) {
+                rv[i] = callable.call(thisObj, array[i], i, array);
+            }
+        }
+        return rv;
+    }
+
+    function extend(array, items)
+    {
+        Array.prototype.push.apply(array, items);
+    }
+
+    function forEach (array, callback, thisObj)
+    {
+        for (var i = 0; i < array.length; i++) {
+            if (array.hasOwnProperty(i)) {
+                callback.call(thisObj, array[i], i, array);
+            }
+        }
+    }
+
+    function merge(a,b)
+    {
+        var rv = {};
+        var p;
+        for (p in a) {
+            rv[p] = a[p];
+        }
+        for (p in b) {
+            rv[p] = b[p];
+        }
+        return rv;
+    }
+
+    function expose(object, name)
+    {
+        var components = name.split(".");
+        var target = test_environment.global_scope();
+        for (var i = 0; i < components.length - 1; i++) {
+            if (!(components[i] in target)) {
+                target[components[i]] = {};
+            }
+            target = target[components[i]];
+        }
+        target[components[components.length - 1]] = object;
+    }
+
+    function is_same_origin(w) {
+        try {
+            'random_prop' in w;
+            return true;
+        } catch (e) {
+            return false;
+        }
+    }
+
+    function supports_post_message(w)
+    {
+        var supports;
+        var type;
+        // Given IE  implements postMessage across nested iframes but not across
+        // windows or tabs, you can't infer cross-origin communication from the presence
+        // of postMessage on the current window object only.
+        //
+        // Touching the postMessage prop on a window can throw if the window is
+        // not from the same origin AND post message is not supported in that
+        // browser. So just doing an existence test here won't do, you also need
+        // to wrap it in a try..cacth block.
+        try {
+            type = typeof w.postMessage;
+            if (type === "function") {
+                supports = true;
+            }
+
+            // IE8 supports postMessage, but implements it as a host object which
+            // returns "object" as its `typeof`.
+            else if (type === "object") {
+                supports = true;
+            }
+
+            // This is the case where postMessage isn't supported AND accessing a
+            // window property across origins does NOT throw (e.g. old Safari browser).
+            else {
+                supports = false;
+            }
+        } catch (e) {
+            // This is the case where postMessage isn't supported AND accessing a
+            // window property across origins throws (e.g. old Firefox browser).
+            supports = false;
+        }
+        return supports;
+    }
+
+    /**
+     * Setup globals
+     */
+
+    var tests = new Tests();
+
+    addEventListener("error", function(e) {
+        if (tests.file_is_test) {
+            var test = tests.tests[0];
+            if (test.phase >= test.phases.HAS_RESULT) {
+                return;
+            }
+            var message = e.message;
+            test.set_status(test.FAIL, message);
+            test.phase = test.phases.HAS_RESULT;
+            test.done();
+            done();
+        } else if (!tests.allow_uncaught_exception) {
+            tests.status.status = tests.status.ERROR;
+            tests.status.message = e.message;
+        }
+    });
+
+    test_environment.on_tests_ready();
+
+})();
+// vim: set expandtab shiftwidth=4 tabstop=4:
diff --git a/common/tct-systeminfo-tizen-tests/resources/testharnessreport.js b/common/tct-systeminfo-tizen-tests/resources/testharnessreport.js
new file mode 100755 (executable)
index 0000000..d7df7e2
--- /dev/null
@@ -0,0 +1,397 @@
+/*global add_completion_callback, setup */
+/*
+ * This file is intended for vendors to implement
+ * code needed to integrate testharness.js tests with their own test systems.
+ *
+ * The default implementation extracts metadata from the tests and validates
+ * it against the cached version that should be present in the test source
+ * file. If the cache is not found or is out of sync, source code suitable for
+ * caching the metadata is optionally generated.
+ *
+ * The cached metadata is present for extraction by test processing tools that
+ * are unable to execute javascript.
+ *
+ * Metadata is attached to tests via the properties parameter in the test
+ * constructor. See testharness.js for details.
+ *
+ * Typically test system integration will attach callbacks when each test has
+ * run, using add_result_callback(callback(test)), or when the whole test file
+ * has completed, using
+ * add_completion_callback(callback(tests, harness_status)).
+ *
+ * For more documentation about the callback functions and the
+ * parameters they are called with see testharness.js
+ */
+
+
+
+var metadata_generator = {
+
+    currentMetadata: {},
+    cachedMetadata: false,
+    metadataProperties: ['help', 'assert', 'author'],
+
+    error: function(message) {
+        var messageElement = document.createElement('p');
+        messageElement.setAttribute('class', 'error');
+        this.appendText(messageElement, message);
+
+        var summary = document.getElementById('summary');
+        if (summary) {
+            summary.parentNode.insertBefore(messageElement, summary);
+        }
+        else {
+            document.body.appendChild(messageElement);
+        }
+    },
+
+    /**
+     * Ensure property value has contact information
+     */
+    validateContact: function(test, propertyName) {
+        var result = true;
+        var value = test.properties[propertyName];
+        var values = Array.isArray(value) ? value : [value];
+        for (var index = 0; index < values.length; index++) {
+            value = values[index];
+            var re = /(\S+)(\s*)<(.*)>(.*)/;
+            if (! re.test(value)) {
+                re = /(\S+)(\s+)(http[s]?:\/\/)(.*)/;
+                if (! re.test(value)) {
+                    this.error('Metadata property "' + propertyName +
+                        '" for test: "' + test.name +
+                        '" must have name and contact information ' +
+                        '("name <email>" or "name http(s)://")');
+                    result = false;
+                }
+            }
+        }
+        return result;
+    },
+
+    /**
+     * Extract metadata from test object
+     */
+    extractFromTest: function(test) {
+        var testMetadata = {};
+        // filter out metadata from other properties in test
+        for (var metaIndex = 0; metaIndex < this.metadataProperties.length;
+             metaIndex++) {
+            var meta = this.metadataProperties[metaIndex];
+            if (test.properties.hasOwnProperty(meta)) {
+                if ('author' == meta) {
+                    this.validateContact(test, meta);
+                }
+                testMetadata[meta] = test.properties[meta];
+            }
+        }
+        return testMetadata;
+    },
+
+    /**
+     * Compare cached metadata to extracted metadata
+     */
+    validateCache: function() {
+        for (var testName in this.currentMetadata) {
+            if (! this.cachedMetadata.hasOwnProperty(testName)) {
+                return false;
+            }
+            var testMetadata = this.currentMetadata[testName];
+            var cachedTestMetadata = this.cachedMetadata[testName];
+            delete this.cachedMetadata[testName];
+
+            for (var metaIndex = 0; metaIndex < this.metadataProperties.length;
+                 metaIndex++) {
+                var meta = this.metadataProperties[metaIndex];
+                if (cachedTestMetadata.hasOwnProperty(meta) &&
+                    testMetadata.hasOwnProperty(meta)) {
+                    if (Array.isArray(cachedTestMetadata[meta])) {
+                      if (! Array.isArray(testMetadata[meta])) {
+                          return false;
+                      }
+                      if (cachedTestMetadata[meta].length ==
+                          testMetadata[meta].length) {
+                          for (var index = 0;
+                               index < cachedTestMetadata[meta].length;
+                               index++) {
+                              if (cachedTestMetadata[meta][index] !=
+                                  testMetadata[meta][index]) {
+                                  return false;
+                              }
+                          }
+                      }
+                      else {
+                          return false;
+                      }
+                    }
+                    else {
+                      if (Array.isArray(testMetadata[meta])) {
+                        return false;
+                      }
+                      if (cachedTestMetadata[meta] != testMetadata[meta]) {
+                        return false;
+                      }
+                    }
+                }
+                else if (cachedTestMetadata.hasOwnProperty(meta) ||
+                         testMetadata.hasOwnProperty(meta)) {
+                    return false;
+                }
+            }
+        }
+        for (var testName in this.cachedMetadata) {
+            return false;
+        }
+        return true;
+    },
+
+    appendText: function(elemement, text) {
+        elemement.appendChild(document.createTextNode(text));
+    },
+
+    jsonifyArray: function(arrayValue, indent) {
+        var output = '[';
+
+        if (1 == arrayValue.length) {
+            output += JSON.stringify(arrayValue[0]);
+        }
+        else {
+            for (var index = 0; index < arrayValue.length; index++) {
+                if (0 < index) {
+                    output += ',\n  ' + indent;
+                }
+                output += JSON.stringify(arrayValue[index]);
+            }
+        }
+        output += ']';
+        return output;
+    },
+
+    jsonifyObject: function(objectValue, indent) {
+        var output = '{';
+        var value;
+
+        var count = 0;
+        for (var property in objectValue) {
+            ++count;
+            if (Array.isArray(objectValue[property]) ||
+                ('object' == typeof(value))) {
+                ++count;
+            }
+        }
+        if (1 == count) {
+            for (var property in objectValue) {
+                output += ' "' + property + '": ' +
+                    JSON.stringify(objectValue[property]) +
+                    ' ';
+            }
+        }
+        else {
+            var first = true;
+            for (var property in objectValue) {
+                if (! first) {
+                    output += ',';
+                }
+                first = false;
+                output += '\n  ' + indent + '"' + property + '": ';
+                value = objectValue[property];
+                if (Array.isArray(value)) {
+                    output += this.jsonifyArray(value, indent +
+                        '                '.substr(0, 5 + property.length));
+                }
+                else if ('object' == typeof(value)) {
+                    output += this.jsonifyObject(value, indent + '  ');
+                }
+                else {
+                    output += JSON.stringify(value);
+                }
+            }
+            if (1 < output.length) {
+                output += '\n' + indent;
+            }
+        }
+        output += '}';
+        return output;
+    },
+
+    /**
+     * Generate javascript source code for captured metadata
+     * Metadata is in pretty-printed JSON format
+     */
+    generateSource: function() {
+        var source =
+            '<script id="metadata_cache">/*\n' +
+            this.jsonifyObject(this.currentMetadata, '') + '\n' +
+            '*/</script>\n';
+        return source;
+    },
+
+    /**
+     * Add element containing metadata source code
+     */
+    addSourceElement: function(event) {
+        var sourceWrapper = document.createElement('div');
+        sourceWrapper.setAttribute('id', 'metadata_source');
+
+        var instructions = document.createElement('p');
+        if (this.cachedMetadata) {
+            this.appendText(instructions,
+                'Replace the existing <script id="metadata_cache"> element ' +
+                'in the test\'s <head> with the following:');
+        }
+        else {
+            this.appendText(instructions,
+                'Copy the following into the <head> element of the test ' +
+                'or the test\'s metadata sidecar file:');
+        }
+        sourceWrapper.appendChild(instructions);
+
+        var sourceElement = document.createElement('pre');
+        this.appendText(sourceElement, this.generateSource());
+
+        sourceWrapper.appendChild(sourceElement);
+
+        var messageElement = document.getElementById('metadata_issue');
+        messageElement.parentNode.insertBefore(sourceWrapper,
+                                               messageElement.nextSibling);
+        messageElement.parentNode.removeChild(messageElement);
+
+        (event.preventDefault) ? event.preventDefault() :
+                                 event.returnValue = false;
+    },
+
+    /**
+     * Extract the metadata cache from the cache element if present
+     */
+    getCachedMetadata: function() {
+        var cacheElement = document.getElementById('metadata_cache');
+
+        if (cacheElement) {
+            var cacheText = cacheElement.firstChild.nodeValue;
+            var openBrace = cacheText.indexOf('{');
+            var closeBrace = cacheText.lastIndexOf('}');
+            if ((-1 < openBrace) && (-1 < closeBrace)) {
+                cacheText = cacheText.slice(openBrace, closeBrace + 1);
+                try {
+                    this.cachedMetadata = JSON.parse(cacheText);
+                }
+                catch (exc) {
+                    this.cachedMetadata = 'Invalid JSON in Cached metadata. ';
+                }
+            }
+            else {
+                this.cachedMetadata = 'Metadata not found in cache element. ';
+            }
+        }
+    },
+
+    /**
+     * Main entry point, extract metadata from tests, compare to cached version
+     * if present.
+     * If cache not present or differs from extrated metadata, generate an error
+     */
+    process: function(tests) {
+        for (var index = 0; index < tests.length; index++) {
+            var test = tests[index];
+            if (this.currentMetadata.hasOwnProperty(test.name)) {
+                this.error('Duplicate test name: ' + test.name);
+            }
+            else {
+                this.currentMetadata[test.name] = this.extractFromTest(test);
+            }
+        }
+
+        this.getCachedMetadata();
+
+        var message = null;
+        var messageClass = 'warning';
+        var showSource = false;
+
+        if (0 === tests.length) {
+            if (this.cachedMetadata) {
+                message = 'Cached metadata present but no tests. ';
+            }
+        }
+        else if (1 === tests.length) {
+            if (this.cachedMetadata) {
+                message = 'Single test files should not have cached metadata. ';
+            }
+            else {
+                var testMetadata = this.currentMetadata[tests[0].name];
+                for (var meta in testMetadata) {
+                    if (testMetadata.hasOwnProperty(meta)) {
+                        message = 'Single tests should not have metadata. ' +
+                                  'Move metadata to <head>. ';
+                        break;
+                    }
+                }
+            }
+        }
+        else {
+            if (this.cachedMetadata) {
+                messageClass = 'error';
+                if ('string' == typeof(this.cachedMetadata)) {
+                    message = this.cachedMetadata;
+                    showSource = true;
+                }
+                else if (! this.validateCache()) {
+                    message = 'Cached metadata out of sync. ';
+                    showSource = true;
+                }
+            }
+        }
+
+        if (message) {
+            var messageElement = document.createElement('p');
+            messageElement.setAttribute('id', 'metadata_issue');
+            messageElement.setAttribute('class', messageClass);
+            this.appendText(messageElement, message);
+
+            if (showSource) {
+                var link = document.createElement('a');
+                this.appendText(link, 'Click for source code.');
+                link.setAttribute('href', '#');
+                link.setAttribute('onclick',
+                                  'metadata_generator.addSourceElement(event)');
+                messageElement.appendChild(link);
+            }
+
+            var summary = document.getElementById('summary');
+            if (summary) {
+                summary.parentNode.insertBefore(messageElement, summary);
+            }
+            else {
+                var log = document.getElementById('log');
+                if (log) {
+                    log.appendChild(messageElement);
+                }
+            }
+        }
+    },
+
+    setup: function() {
+        add_completion_callback(
+            function (tests, harness_status) {
+                metadata_generator.process(tests, harness_status);
+            });
+    }
+};
+
+metadata_generator.setup();
+
+/* If the parent window has a testharness_properties object,
+ * we use this to provide the test settings. This is used by the
+ * default in-browser runner to configure the timeout and the
+ * rendering of results
+ */
+try {
+    if (window.opener && "testharness_properties" in window.opener) {
+        /* If we pass the testharness_properties object as-is here without
+         * JSON stringifying and reparsing it, IE fails & emits the message
+         * "Could not complete the operation due to error 80700019".
+         */
+        setup(JSON.parse(JSON.stringify(window.opener.testharness_properties)));
+    }
+} catch (e) {
+}
+// vim: set expandtab shiftwidth=4 tabstop=4:
diff --git a/common/tct-systeminfo-tizen-tests/suite.json b/common/tct-systeminfo-tizen-tests/suite.json
new file mode 100755 (executable)
index 0000000..f388ca6
--- /dev/null
@@ -0,0 +1,59 @@
+{
+    "pkg-blacklist": [
+        "config.xml",
+        "pack.py",
+        "testcase.xsl",
+        "testresult.xsl",
+        "tests.css",
+        "icon.png",
+        "manifest.json",
+        "suite.json",
+        "inst.*"
+    ],
+    "pkg-list": {
+        "apk,cordova": {
+            "blacklist": [
+                "*"
+            ],
+            "copylist": {
+                "inst.apk.py": "inst.py",
+                "tests.full.xml": "tests.full.xml",
+                "tests.xml": "tests.xml"
+            },
+            "pkg-app": {\r
+                "sign-flag": "true"\r
+            }
+        },
+        "apk-aio, cordova-aio": {
+            "blacklist": []
+        },
+        "wgt": {
+            "blacklist": [
+                "*"
+            ],
+            "copylist": {
+                "inst.wgt.py": "inst.py",
+                "tests.full.xml": "tests.full.xml",
+                "tests.xml": "tests.xml"
+            },
+            "pkg-app": {
+                "sign-flag": "true"
+            }
+        },
+        "xpk": {
+            "blacklist": [
+                "*"
+            ],
+            "copylist": {
+                "inst.xpk.py": "inst.py",
+                "tests.full.xml": "tests.full.xml",
+                "tests.xml": "tests.xml"
+            },
+            "pkg-app": {
+                "blacklist": [],
+                "sign-flag": "true"
+            }
+        }
+    },
+    "pkg-name": "tct-systeminfo-tizen-tests"
+}
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html
new file mode 100755 (executable)
index 0000000..f3b0c96
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2016 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfoADS_extend</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoADS_extend
+//==== PRIORITY P3
+//==== LABEL Check if instance of SystemInfoADS interface can be extended with new property
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoADS:SystemInfoADS U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("ADS", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html
new file mode 100755 (executable)
index 0000000..574b474
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2016 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoADS_id_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoADS_id_attribute
+//==== LABEL Check if attribute id of SystemInfoADS exists, has type unsigned short and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoADS:id A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "id", "SystemInfoADS does not own id property.");
+        check_readonly(property, "id", property.id, "string", property.id + "5");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("ADS", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html
new file mode 100755 (executable)
index 0000000..9883276
--- /dev/null
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2016 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoADS_notexist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoADS_notexist
+//==== LABEL Check if interface SystemInfoADS exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoADS:SystemInfoADS U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P3
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoADS");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html
new file mode 100755 (executable)
index 0000000..27690bc
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoBattery_extend</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoBattery_extend
+//==== LABEL Check if SystemInfoBattery can have new property added
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:SystemInfoBattery U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+//==== PRIORITY P3
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name:" +
+            error.message + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html
new file mode 100755 (executable)
index 0000000..0cae881
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoBattery_isCharging_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoBattery_isCharging_attribute
+//==== LABEL Check attribute isCharging in SystemInfoBattery
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:isCharging A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "isCharging", "BATTERY doesn't own isCharging property.");
+        check_readonly(property, "isCharging", property.isCharging, "boolean", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.message + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html
new file mode 100755 (executable)
index 0000000..1ff5238
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoBattery_level_attribute</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoBattery_level_attribute
+//==== LABEL Check attribute level in SystemInfoBattery
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:level A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO AVL
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "level", "BATTERY does not own level property.");
+        check_readonly(property, "level", property.level, "number", null);
+        assert_value_in_range(0, 1, property.level,
+            "Remaining level of an internal battery MUST be between 0 and 1.");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.message + ", msg: " + error.name);
+    });
+
+    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html
new file mode 100755 (executable)
index 0000000..81ecec6
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoBattery_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoBattery_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoBattery exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:SystemInfoBattery U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoBattery");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html
new file mode 100755 (executable)
index 0000000..4b2edca
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoBuild_buildVersion_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoBuild_buildVersion_attribute
+//==== LABEL Check attribute buildVersion of SystemInfoBuild
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:buildVersion A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "buildVersion",
+            "SystemInfoBuild doesn't own buildVersion property.");
+        check_readonly(cellular, "buildVersion", cellular.buildVersion,
+            "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name:" + error.name + "msg:" + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html
new file mode 100755 (executable)
index 0000000..2a932a4
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoBuild_extend</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoBuild_extend
+//==== LABEL Check if SystemInfoBuild can have new property added
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:SystemInfoBuild U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+//==== PRIORITY P3
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html
new file mode 100755 (executable)
index 0000000..838d6ec
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoBuild_manufacturer_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoBuild_manufacturer_attribute
+//==== LABEL Check attribute manufacturer of SystemInfoBuild_manufacturer
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:manufacturer A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "manufacturer", "CELLULAR_NETWORK doesn't own manufacturer property.");
+        check_readonly(cellular, "manufacturer", cellular.manufacturer, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.message + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html
new file mode 100755 (executable)
index 0000000..ec18019
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoBuild_model_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoBuild_model_attribute
+//==== LABEL Check attribute model of SystemInfoBuild
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:model A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "model", "CELLULAR_NETWORK doesn't own model property.");
+        check_readonly(cellular, "model", cellular.model, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (e) {
+        assert_unreached("Exception: " + e.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html
new file mode 100755 (executable)
index 0000000..f6ad0c7
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoBuild_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoBuild_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoBuild exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:SystemInfoBuild U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoBuild");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_brightness_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_brightness_attribute.html
new file mode 100755 (executable)
index 0000000..674c53a
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCameraFlash_brightness_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCameraFlash_brightness_attribute
+//==== LABEL Check if attribute brightness of SystemInfoCameraFlash exists, has type double and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:brightness A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO AVL
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_readonly(property, "brightness", property.brightness,
+            "double", property.brightness + 5);
+        assert_value_in_range(0, 1, property.brightness, "brightness MUST be between 0 and 1.");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_camera_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_camera_attribute.html
new file mode 100755 (executable)
index 0000000..3b58b07
--- /dev/null
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCameraFlash_camera_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCameraFlash_camera_attribute
+//==== LABEL Check if attribute camera of SystemInfoCameraFlash exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:camera A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO AVL
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_readonly(property, "camera", property.camera,
+            "string", property.camera + "5");
+        assert_in_array(property.camera, ["BACK", "FRONT", "EXTERNAL", "OTHER"],
+            "Incorrect value of property.camera");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_extend.html
new file mode 100755 (executable)
index 0000000..8d43141
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCameraFlash_extend</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCameraFlash_extend
+//==== LABEL Check if instance of SystemInfoCameraFlash interface can be extended with new property
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:SystemInfoCameraFlash U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P3
+//==== TEST_CRITERIA OBX
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_levels_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_levels_attribute.html
new file mode 100755 (executable)
index 0000000..ee9087b
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCameraFlash_levels_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCameraFlash_levels_attribute
+//==== LABEL Check if attribute levels of SystemInfoCameraFlash exists, has type long and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:levels A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_readonly(property, "levels", property.levels,
+            "long", property.levels + 5);
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_notexist.html
new file mode 100755 (executable)
index 0000000..431de05
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCameraFlash_notexist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCameraFlash_notexist
+//==== LABEL Check if interface SystemInfoCameraFlash exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:SystemInfoCameraFlash U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P3
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoCameraFlash");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness.html
new file mode 100755 (executable)
index 0000000..d100509
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCameraFlash_setBrightness</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCameraFlash_setBrightness
+//==== LABEL Check method setBrightness of SystemInfoCameraFlash
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:setBrightness M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR MAST
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError,
+    retVal = null;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        retVal = property.setBrightness(0.1);
+        assert_equals(retVal, undefined, "setBrightness returns wrong value");
+        assert_approx_equals(property.brightness, 0.1, 0.05, "Returned brightness value is not equal 0.1+-0.05");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_brightness_invalid.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_brightness_invalid.html
new file mode 100755 (executable)
index 0000000..cbc4b1a
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCameraFlash_setBrightness_brightness_invalid</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCameraFlash_setBrightness_brightness_invalid
+//==== LABEL Check if setBrightness() method called with invalid brightness throws an error.
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:setBrightness M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_throws(INVALID_VALUES_EXCEPTION, function () {
+            property.setBrightness(2);
+        }, "give a invalid brightness");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_exist.html
new file mode 100755 (executable)
index 0000000..3faaefa
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCameraFlash_setBrightness_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCameraFlash_setBrightness_exist
+//==== LABEL Check if SystemInfoCameraFlash::setBrightness() method exists
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:setBrightness M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_method_exists(property, "setBrightness");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html
new file mode 100755 (executable)
index 0000000..8e8816f
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_apn_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCellularNetwork_apn_attribute
+//==== LABEL Check apn attribute of SystemInfoCellularNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:apn A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "apn", "CELLULAR_NETWORK does not own apn property.");
+        check_readonly(cellular, "apn", cellular.apn, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html
new file mode 100755 (executable)
index 0000000..1bcae1b
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_cellId_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCellularNetwork_cellId_attribute
+//==== LABEL Check cellId attribute of SystemInfoCellularNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:cellId A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "cellId", "CELLULAR_NETWORK does not own cellId property.");
+        check_readonly(cellular, "cellId", cellular.cellId, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html
new file mode 100755 (executable)
index 0000000..b70b79a
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_extend</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCellularNetwork_extend
+//==== LABEL Check if SystemInfoCellularNetwork can have new property added
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:SystemInfoCellularNetwork U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+//==== PRIORITY P3
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html
new file mode 100755 (executable)
index 0000000..337e4a8
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_imei_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCellularNetwork_imei_attribute
+//==== LABEL Check imei attribute of SystemInfoCellularNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:imei A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "imei", "CELLULAR_NETWORK doesn't own imei property.");
+        check_readonly(cellular, "imei", cellular.imei, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html
new file mode 100755 (executable)
index 0000000..51245c9
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_ipAddress_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCellularNetwork_ipAddress_attribute
+//==== LABEL Check ipAddress attribute of SystemInfoCellularNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:ipAddress A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "ipAddress", "CELLULAR_NETWORK doesn't own ipAddress property.");
+        check_readonly(cellular, "ipAddress", cellular.ipAddress, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html
new file mode 100755 (executable)
index 0000000..a66f051
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_ipv6Address_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCellularNetwork_ipv6Address_attribute
+//==== LABEL Check ipv6Address attribute of SystemInfoCellularNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:ipv6Address A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "ipv6Address", "CELLULAR_NETWORK doesn't own ipv6Address property.");
+        check_readonly(cellular, "ipv6Address", cellular.ipv6Address, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html
new file mode 100755 (executable)
index 0000000..7a0f1ac
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_isFlightMode_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCellularNetwork_isFlightMode_attribute
+//==== LABEL Check isFlightMode attribute of SystemInfoCellularNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:isFlightMode A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "isFlightMode", "CELLULAR_NETWORK doesn't own isFlightMode property.");
+        check_readonly(cellular, "isFlightMode", cellular.isFlightMode, "boolean", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html
new file mode 100755 (executable)
index 0000000..b82e2a9
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_isRoaming_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCellularNetwork_isRoaming_attribute
+//==== LABEL Check isRoaming attribute of SystemInfoCellularNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:isRoaming A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "isRoaming", "CELLULAR_NETWORK doesn't own isRoaming property.");
+        check_readonly(cellular, "isRoaming", cellular.isRoaming, "boolean", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html
new file mode 100755 (executable)
index 0000000..2a4281c
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_lac_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCellularNetwork_lac_attribute
+//==== LABEL Check lac attribute of SystemInfoCellularNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:lac A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "lac", "CELLULAR_NETWORK doesn't own lac property.");
+        check_readonly(cellular, "lac", cellular.lac, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html
new file mode 100755 (executable)
index 0000000..398eb1b
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_mcc_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCellularNetwork_mcc_attribute
+//==== LABEL Check mcc attribute SystemInfoCellularNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:mcc A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "mcc", "CELLULAR_NETWORK doesn't own mcc property.");
+        check_readonly(cellular, "mcc", cellular.mcc, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html
new file mode 100755 (executable)
index 0000000..784665a
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_mnc_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCellularNetwork_mnc_attribute
+//==== LABEL Check mnc attribute of SystemInfoCellularNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:mnc A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "mnc", "CELLULAR_NETWORK doesn't own mnc property.");
+        check_readonly(cellular, "mnc", cellular.mnc, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html
new file mode 100755 (executable)
index 0000000..d94ec1d
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoCellularNetwork_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoCellularNetwork exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:SystemInfoCellularNetwork U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoCellularNetwork");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html
new file mode 100755 (executable)
index 0000000..505fcbd
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCellularNetwork_status_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCellularNetwork_status_attribute
+//==== LABEL Check status attribute of SystemInfoCellularNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:status A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellular) {
+        assert_own_property(cellular, "status", "CELLULAR_NETWORK doesn't own status property.");
+        check_readonly(cellular, "status", cellular.status, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html
new file mode 100755 (executable)
index 0000000..6c0ee84
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCpu_extend</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCpu_extend
+//==== PRIORITY P3
+//==== LABEL Check if instance of interface SystemInfoCpu can be extended with new property
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCpu:SystemInfoCpu U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+           error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html
new file mode 100755 (executable)
index 0000000..cb94840
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCpu_load_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoCpu_load_attribute
+//==== LABEL Check if attribute load of SystemInfoCpu exists, has type Number and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCpu:load A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO AVL
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "load", "SystemInfoCpu does not own load property.");
+        check_readonly(property, "load", property.load, "number", null);
+        assert_value_in_range(0, 1, property.load,
+            "An attribute to indicate the current CPU load MUST be between 0 and 1.");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html
new file mode 100755 (executable)
index 0000000..a1ecdb3
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoCpu_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoCpu_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoCpu exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCpu:SystemInfoCpu U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoCpu");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html
new file mode 100755 (executable)
index 0000000..c94f726
--- /dev/null
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_accelerometerWakeup_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_accelerometerWakeup_attribute
+//==== LABEL Check attribute accelerometerWakeup of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:accelerometerWakeup A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "accelerometerWakeup",
+        "SystemInfoDeviceCapability does not own accelerometerWakeup property.");
+    check_readonly(deviceCapabilities, "accelerometerWakeup",
+        deviceCapabilities.accelerometerWakeup, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html
new file mode 100755 (executable)
index 0000000..320cf04
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2016 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_accelerometer_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_accelerometer_attribute
+//==== LABEL Check attribute accelerometer of SystemInfoDeviceCapability
+//==== PRIORITY P1
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:accelerometer A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "accelerometer",
+        "SystemInfoDeviceCapability does not own accelerometer property.");
+    check_readonly(deviceCapabilities, "accelerometer",
+        deviceCapabilities.accelerometer, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html
new file mode 100755 (executable)
index 0000000..2753277
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_autoRotation_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_autoRotation_attribute
+//==== LABEL Check attribute autoRotation of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:autoRotation A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "autoRotation",
+        "SystemInfoDeviceCapability does not own autoRotation property.");
+    check_readonly(deviceCapabilities, "autoRotation",
+        deviceCapabilities.autoRotation, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html
new file mode 100755 (executable)
index 0000000..8eb037a
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_barometerWakeup_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_barometerWakeup_attribute
+//==== LABEL Check attribute barometerWakeup of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:barometerWakeup A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "barometerWakeup",
+        "SystemInfoDeviceCapability does not own barometerWakeup property.");
+    check_readonly(deviceCapabilities, "barometerWakeup",
+        deviceCapabilities.barometerWakeup, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html
new file mode 100755 (executable)
index 0000000..cd8692f
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_barometer_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_barometer_attribute
+//==== LABEL Check if attribute barometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:barometer A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "barometer",
+        "SystemInfoDeviceCapability does not own barometer property.");
+    check_readonly(deviceCapabilities, "barometer",
+        deviceCapabilities.barometer, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html
new file mode 100755 (executable)
index 0000000..6d20f69
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_bluetooth_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_bluetooth_attribute
+//==== LABEL Check if attribute bluetooth of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:bluetooth A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "bluetooth", "SystemInfoDeviceCapability does not own bluetooth property.");
+    check_readonly(deviceCapabilities, "bluetooth", deviceCapabilities.bluetooth, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html
new file mode 100755 (executable)
index 0000000..9795a8d
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_cameraBackFlash_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_cameraBackFlash_attribute
+//==== LABEL Check if attribute cameraBackFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:cameraBackFlash A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "cameraBackFlash",
+        "SystemInfoDeviceCapability does not own cameraBackFlash property.");
+    check_readonly(deviceCapabilities, "cameraBackFlash",
+        deviceCapabilities.cameraBackFlash, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html
new file mode 100755 (executable)
index 0000000..16b6d3a
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_cameraBack_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_cameraBack_attribute
+//==== LABEL Check if attribute cameraBack of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:cameraBack A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "cameraBack",
+        "SystemInfoDeviceCapability does not own cameraBack property.");
+    check_readonly(deviceCapabilities, "cameraBack",
+        deviceCapabilities.cameraBack, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html
new file mode 100755 (executable)
index 0000000..012474b
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_cameraFrontFlash_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_cameraFrontFlash_attribute
+//==== LABEL Check if attribute cameraFrontFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:cameraFrontFlash A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "cameraFrontFlash",
+        "SystemInfoDeviceCapability does not own cameraFrontFlash property.");
+    check_readonly(deviceCapabilities, "cameraFrontFlash",
+        deviceCapabilities.cameraFrontFlash, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html
new file mode 100755 (executable)
index 0000000..30dc101
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_cameraFront_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_cameraFront_attribute
+//==== LABEL Check if attribute cameraFront of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:cameraFront A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "cameraFront",
+        "SystemInfoDeviceCapability does not own cameraFront property.");
+    check_readonly(deviceCapabilities, "cameraFront",
+        deviceCapabilities.cameraFront, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html
new file mode 100755 (executable)
index 0000000..540e251
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_camera_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_camera_attribute
+//==== LABEL Check attribute camera of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:camera A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "camera",
+        "SystemInfoDeviceCapability does not own camera property.");
+    check_readonly(deviceCapabilities, "camera",
+        deviceCapabilities.camera, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html
new file mode 100755 (executable)
index 0000000..396fcea
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_dataEncryption_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_dataEncryption_attribute
+//==== LABEL Check attribute dataEncryption of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:dataEncryption A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "dataEncryption",
+        "SystemInfoDeviceCapability does not own dataEncryption property.");
+    check_readonly(deviceCapabilities, "dataEncryption",
+        deviceCapabilities.dataEncryption, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_duid_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_duid_attribute.html
new file mode 100755 (executable)
index 0000000..7c2c7cc
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_duid_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_duid_attribute
+//==== LABEL Check if attribute duid of SystemInfoDeviceCapability exists, has type DOMString and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:duid A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "duid",
+        "SystemInfoDeviceCapability does not own duid property.");
+    check_readonly(deviceCapabilities, "duid",
+        deviceCapabilities.duid, "string", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html
new file mode 100755 (executable)
index 0000000..8c1750e
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_extend</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_extend
+//==== PRIORITY P3
+//==== LABEL Check if instance of interface SystemInfoDeviceCapability can be extended with new property
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:SystemInfoDeviceCapability U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    check_extensibility(deviceCapabilities);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html
new file mode 100755 (executable)
index 0000000..b6aee86
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_fmRadio_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_fmRadio_attribute
+//==== LABEL Check if attribute fmRadio of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:fmRadio A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "fmRadio",
+        "SystemInfoDeviceCapability does not own fmRadio property.");
+    check_readonly(deviceCapabilities, "fmRadio",
+        deviceCapabilities.fmRadio, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html
new file mode 100755 (executable)
index 0000000..19c82b1
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_graphicsAcceleration_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_graphicsAcceleration_attribute
+//==== LABEL Check attribute graphicsAcceleration of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:graphicsAcceleration A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "graphicsAcceleration",
+        "SystemInfoDeviceCapability does not own graphicsAcceleration property.");
+    check_readonly(deviceCapabilities, "graphicsAcceleration",
+        deviceCapabilities.graphicsAcceleration, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html
new file mode 100755 (executable)
index 0000000..aa132d0
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_gyroscopeWakeup_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_gyroscopeWakeup_attribute
+//==== LABEL Check attribute gyroscopeWakeup of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:gyroscopeWakeup A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "gyroscopeWakeup",
+        "SystemInfoDeviceCapability does not own gyroscopeWakeup property.");
+    check_readonly(deviceCapabilities, "gyroscopeWakeup",
+        deviceCapabilities.gyroscopeWakeup, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html
new file mode 100755 (executable)
index 0000000..f2d2631
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_gyroscope_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_gyroscope_attribute
+//==== LABEL Check if attribute gyroscope of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:gyroscope A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "gyroscope",
+        "SystemInfoDeviceCapability does not own gyroscope property.");
+    check_readonly(deviceCapabilities, "gyroscope",
+        deviceCapabilities.gyroscope, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html
new file mode 100755 (executable)
index 0000000..a3986a2
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_inputKeyboardLayout_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_inputKeyboardLayout_attribute
+//==== LABEL Check attribute inputKeyboardLayout of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:inputKeyboardLayout A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "inputKeyboardLayout",
+        "SystemInfoDeviceCapability does not own inputKeyboardLayout property.");
+    check_readonly(deviceCapabilities, "inputKeyboardLayout",
+        deviceCapabilities.inputKeyboardLayout, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html
new file mode 100755 (executable)
index 0000000..0058ab4
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_inputKeyboard_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_inputKeyboard_attribute
+//==== LABEL Check if attribute inputKeyboard of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:inputKeyboard A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "inputKeyboard",
+        "SystemInfoDeviceCapability does not own inputKeyboard property.");
+    check_readonly(deviceCapabilities, "inputKeyboard",
+        deviceCapabilities.inputKeyboard, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_dependency.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_dependency.html
new file mode 100755 (executable)
index 0000000..a9975e0
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_inputKeyboard_dependency</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_inputKeyboard_dependency
+//==== LABEL Check invalid dependency between SystemInfoDeviceCapability.inputKeyboard* attributes
+//==== PRIORITY P3
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:SystemInfoDeviceCapability U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA
+
+test(function () {
+    var info = tizen.systeminfo.getCapabilities();
+
+    assert_false(
+        info.inputKeyboard === false && info.inputKeyboardLayout === true,
+        "invalid dependency between capabilities"
+    );
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html
new file mode 100755 (executable)
index 0000000..6be66d3
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_locationGps_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_locationGps_attribute
+//==== LABEL Check if attribute locationGps of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:locationGps A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "locationGps",
+        "SystemInfoDeviceCapability does not own locationGps property.");
+    check_readonly(deviceCapabilities, "locationGps",
+        deviceCapabilities.locationGps, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html
new file mode 100755 (executable)
index 0000000..43e8ce2
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_locationWps_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_locationWps_attribute
+//==== LABEL Check if attribute locationWps of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:locationWps A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "locationWps",
+        "SystemInfoDeviceCapability does not own locationWps property.");
+    check_readonly(deviceCapabilities, "locationWps",
+        deviceCapabilities.locationWps, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html
new file mode 100755 (executable)
index 0000000..017379c
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_location_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_location_attribute
+//==== LABEL Check if attribute location of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:location A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "location",
+        "SystemInfoDeviceCapability does not own location property.");
+    check_readonly(deviceCapabilities, "location",
+        deviceCapabilities.location, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html
new file mode 100755 (executable)
index 0000000..a03eeb0
--- /dev/null
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_magnetometerWakeup_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_magnetometerWakeup_attribute
+//==== LABEL Check attribute magnetometerWakeup of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:magnetometerWakeup A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "magnetometerWakeup",
+        "SystemInfoDeviceCapability does not own magnetometerWakeup property.");
+    check_readonly(deviceCapabilities, "magnetometerWakeup",
+        deviceCapabilities.magnetometerWakeup, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html
new file mode 100755 (executable)
index 0000000..57374cb
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_magnetometer_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_magnetometer_attribute
+//==== LABEL Check if attribute magnetometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:magnetometer A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "magnetometer",
+        "SystemInfoDeviceCapability does not own magnetometer property.");
+    check_readonly(deviceCapabilities, "magnetometer",
+        deviceCapabilities.magnetometer, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html
new file mode 100755 (executable)
index 0000000..7c8f730
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_microphone_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_microphone_attribute
+//==== LABEL Check if attribute microphone of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:microphone A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "microphone",
+        "SystemInfoDeviceCapability does not own microphone property.");
+    check_readonly(deviceCapabilities, "microphone",
+        deviceCapabilities.microphone, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html
new file mode 100755 (executable)
index 0000000..863ea10
--- /dev/null
@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_multiTouchCount_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_multiTouchCount_attribute
+//==== LABEL Check if attribute multiTouchCount of SystemInfoDeviceCapability exists, has type unsigned short and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:multiTouchCount A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "multiTouchCount",
+        "SystemInfoDeviceCapability does not own multiTouchCount property.");
+    check_readonly(deviceCapabilities, "multiTouchCount",
+        deviceCapabilities.multiTouchCount, "number", null);
+    assert_true(deviceCapabilities.multiTouchCount > 0, "multiTouchCount check");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html
new file mode 100755 (executable)
index 0000000..9ef4357
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_nativeApiVersion_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_nativeApiVersion_attribute
+//==== LABEL Check if attribute nativeApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:nativeApiVersion A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "nativeApiVersion",
+        "SystemInfoDeviceCapability does not own nativeApiVersion property.");
+    check_readonly(deviceCapabilities, "nativeApiVersion",
+        deviceCapabilities.nativeApiVersion, "string", null);
+    assert_true(deviceCapabilities.nativeApiVersion !== "", "null check");
+    assert_equals(deviceCapabilities.nativeApiVersion, "3.0",
+        "nativeApiVersion is not 3.0");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html
new file mode 100755 (executable)
index 0000000..e714b5a
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_nativeOspCompatible_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_nativeOspCompatible_attribute
+//==== LABEL Check attribute nativeOspCompatible of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:nativeOspCompatible A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "nativeOspCompatible",
+        "SystemInfoDeviceCapability does not own nativeOspCompatible property.");
+    check_readonly(deviceCapabilities, "nativeOspCompatible",
+        deviceCapabilities.nativeOspCompatible, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html
new file mode 100755 (executable)
index 0000000..0dee43c
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_nfcReservedPush_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_nfcReservedPush_attribute
+//==== LABEL Check attribute nfcReservedPush of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:nfcReservedPush A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "nfcReservedPush",
+        "SystemInfoDeviceCapability does not own nfcReservedPush property.");
+    check_readonly(deviceCapabilities, "nfcReservedPush",
+        deviceCapabilities.nfcReservedPush, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html
new file mode 100755 (executable)
index 0000000..609a0ce
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_nfc_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_nfc_attribute
+//==== LABEL Check if attribute nfc of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:nfc A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+
+test(function () {
+    assert_own_property(deviceCapabilities, "nfc",
+        "SystemInfoDeviceCapability does not own nfc property.");
+    check_readonly(deviceCapabilities, "nfc", deviceCapabilities.nfc,
+        "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_dependency.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_dependency.html
new file mode 100755 (executable)
index 0000000..693870e
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Andrzej Krolikowski <a.krolikowsk@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_nfc_dependency</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_nfc_dependency
+//==== LABEL Check invalid dependency between SystemInfoDeviceCapability.nfc* attributes
+//==== PRIORITY P3
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:SystemInfoDeviceCapability U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA
+
+test(function () {
+    var info = tizen.systeminfo.getCapabilities();
+
+    assert_false(
+        info.nfc === false && info.nfcReservedPush === true,
+        "invalid dependency between capabilities"
+    );
+
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html
new file mode 100755 (executable)
index 0000000..cd24ea4
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoDeviceCapability exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:SystemInfoDeviceCapability U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoDeviceCapability");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html
new file mode 100755 (executable)
index 0000000..b03014b
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_openglesVersion1_1_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_openglesVersion1_1_attribute
+//==== LABEL Check if attribute openglesVersion1_1 of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:openglesVersion1_1 A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "openglesVersion1_1",
+        "SystemInfoDeviceCapability does not own openglesVersion1_1 property.");
+    check_readonly(deviceCapabilities, "openglesVersion1_1",
+        deviceCapabilities.openglesVersion1_1, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html
new file mode 100755 (executable)
index 0000000..035caf4
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_openglesVersion2_0_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_openglesVersion2_0_attribute
+//==== LABEL Check if attribute openglesVersion2_0 of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:openglesVersion2_0 A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "openglesVersion2_0",
+        "SystemInfoDeviceCapability does not own openglesVersion2_0 property.");
+    check_readonly(deviceCapabilities, "openglesVersion2_0",
+        deviceCapabilities.openglesVersion2_0, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html
new file mode 100755 (executable)
index 0000000..bb16a2f
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_opengles_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_opengles_attribute
+//==== LABEL Check attribute opengles of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:opengles A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "opengles",
+        "SystemInfoDeviceCapability does not own opengles property.");
+    check_readonly(deviceCapabilities, "opengles",
+        deviceCapabilities.opengles, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html
new file mode 100755 (executable)
index 0000000..af16e8b
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_openglestextureFormat_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_openglestextureFormat_attribute
+//==== LABEL Check attribute openglestextureFormat of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:openglestextureFormat A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "openglestextureFormat",
+        "SystemInfoDeviceCapability does not own openglestextureFormat property.");
+    check_readonly(deviceCapabilities, "openglestextureFormat",
+        deviceCapabilities.openglestextureFormat, "string", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html
new file mode 100755 (executable)
index 0000000..ce8e3e2
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_photometerWakeup_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_photometerWakeup_attribute
+//==== LABEL Check attribute photometerWakeup of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:photometerWakeup A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "photometerWakeup",
+        "SystemInfoDeviceCapability does not own photometerWakeup property.");
+    check_readonly(deviceCapabilities, "photometerWakeup",
+        deviceCapabilities.photometerWakeup, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html
new file mode 100755 (executable)
index 0000000..bc739aa
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_photometer_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_photometer_attribute
+//==== LABEL Check attribute photometer of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:photometer A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "photometer",
+        "SystemInfoDeviceCapability does not own photometer property.");
+    check_readonly(deviceCapabilities, "photometer",
+        deviceCapabilities.photometer, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html
new file mode 100755 (executable)
index 0000000..aa9299b
--- /dev/null
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_platformCoreCpuArch_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_platformCoreCpuArch_attribute
+//==== LABEL Check if attribute platformCoreCpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:platformCoreCpuArch A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO AVL
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "platformCoreCpuArch",
+        "SystemInfoDeviceCapability does not own platformCoreCpuArch property.");
+    check_readonly(deviceCapabilities, "platformCoreCpuArch",
+        deviceCapabilities.platformCoreCpuArch, "string", null);
+    assert_true(deviceCapabilities.platformCoreCpuArch !== "", "null check");
+    assert_in_array(deviceCapabilities.platformCoreCpuArch,
+        PLATFROM_CORE_CPU_ARCH, "platformCoreFpuArch isn't value of PlatformCoreFpuArch");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html
new file mode 100755 (executable)
index 0000000..acff667
--- /dev/null
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_platformCoreFpuArch_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_platformCoreFpuArch_attribute
+//==== LABEL Check if attribute platformCoreFpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:platformCoreFpuArch A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO AVL
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "platformCoreFpuArch",
+        "SystemInfoDeviceCapability does not own platformCoreFpuArch property.");
+    check_readonly(deviceCapabilities, "platformCoreFpuArch",
+        deviceCapabilities.platformCoreFpuArch, "string", null);
+    assert_true(deviceCapabilities.platformCoreFpuArch !== "", "null check");
+    assert_in_array(deviceCapabilities.platformCoreFpuArch,
+        PLATFROM_CORE_FPU_ARCH, "platformCoreFpuArch isn't value of PlatformCoreFpuArch");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html
new file mode 100755 (executable)
index 0000000..27d1078
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_platformName_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_platformName_attribute
+//==== LABEL Check if attribute platformName of SystemInfoDeviceCapability exists, has type DOMString and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:platformName A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "platformName",
+        "SystemInfoDeviceCapability does not own platformName property.");
+    check_readonly(deviceCapabilities, "platformName",
+        deviceCapabilities.platformName, "string", null);
+    assert_true(deviceCapabilities.platformName !== "", "null check");
+    assert_equals(deviceCapabilities.platformName, "Tizen",
+        "platformName is not Tizen");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html
new file mode 100755 (executable)
index 0000000..37f7d1e
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_platformVersion_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_platformVersion_attribute
+//==== LABEL Check if attribute platformVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:platformVersion A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "platformVersion",
+        "SystemInfoDeviceCapability does not own platformVersion property.");
+    check_readonly(deviceCapabilities, "platformVersion",
+        deviceCapabilities.platformVersion, "string", null);
+    assert_true(deviceCapabilities.platformVersion !== "", "null check");
+    assert_regexp_match(deviceCapabilities.platformVersion, /3\.[0-9]+/, "platformVersion has a bad value");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html
new file mode 100755 (executable)
index 0000000..0459e33
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_profile_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_profile_attribute
+//==== LABEL Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:profile A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "profile",
+        "SystemInfoDeviceCapability does not own profile property.");
+    check_readonly(deviceCapabilities, "profile", deviceCapabilities.profile,
+        "string", null);
+    assert_in_array(deviceCapabilities.profile, SYSTEM_INFO_PROFILE,
+        "profile isn't type of SystemInfoProfile");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html
new file mode 100755 (executable)
index 0000000..19c555e
--- /dev/null
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_proximityWakeup_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_proximityWakeup_attribute
+//==== LABEL Check attribute proximityWakeup of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:proximityWakeup A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "proximityWakeup",
+        "SystemInfoDeviceCapability does not own proximityWakeup property.");
+    check_readonly(deviceCapabilities, "proximityWakeup",
+        deviceCapabilities.proximityWakeup, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html
new file mode 100755 (executable)
index 0000000..2ee4c77
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_proximity_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_proximity_attribute
+//==== LABEL Check if attribute proximity of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:proximity A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "proximity",
+        "SystemInfoDeviceCapability does not own proximity property.");
+    check_readonly(deviceCapabilities, "proximity",
+        deviceCapabilities.proximity, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html
new file mode 100755 (executable)
index 0000000..09f0ca8
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_push_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_push_attribute
+//==== LABEL Check attribute push of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:push A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "push",
+        "SystemInfoDeviceCapability does not own push property.");
+    check_readonly(deviceCapabilities, "push",
+        deviceCapabilities.push, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html
new file mode 100755 (executable)
index 0000000..8e773be
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_screenOutputHdmi_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_screenOutputHdmi_attribute
+//==== LABEL Check if attribute screenOutputHdmi of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:screenOutputHdmi A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "screenOutputHdmi",
+        "SystemInfoDeviceCapability does not own screenOutputHdmi property.");
+    check_readonly(deviceCapabilities, "screenOutputHdmi",
+        deviceCapabilities.screenOutputHdmi, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html
new file mode 100755 (executable)
index 0000000..1064454
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_screenOutputRca_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_screenOutputRca_attribute
+//==== LABEL Check if attribute screenOutputRca of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:screenOutputRca A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "screenOutputRca",
+        "SystemInfoDeviceCapability does not own screenOutputRca property.");
+    check_readonly(deviceCapabilities, "screenOutputRca",
+        deviceCapabilities.screenOutputRca, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html
new file mode 100755 (executable)
index 0000000..f426d59
--- /dev/null
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_screenSize480_800_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_screenSize480_800_attribute
+//==== LABEL Check attribute screenSize480_800 of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:screenSize480_800 A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "screenSize480_800",
+        "SystemInfoDeviceCapability does not own screenSize480_800 property.");
+    check_readonly(deviceCapabilities, "screenSize480_800",
+        deviceCapabilities.screenSize480_800, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html
new file mode 100755 (executable)
index 0000000..cedfee6
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_screenSize720_1280_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_screenSize720_1280_attribute
+//==== LABEL Check attribute screenSize720_1280 of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:screenSize720_1280 A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "screenSize720_1280",
+        "SystemInfoDeviceCapability does not own screenSize720_1280 property.");
+    check_readonly(deviceCapabilities, "screenSize720_1280",
+        deviceCapabilities.screenSize720_1280, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html
new file mode 100755 (executable)
index 0000000..8e0c7a1
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_screenSizeNormal_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_screenSizeNormal_attribute
+//==== LABEL Check attribute screenSizeNormal of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:screenSizeNormal A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "screenSizeNormal",
+        "SystemInfoDeviceCapability does not own screenSizeNormal property.");
+    check_readonly(deviceCapabilities, "screenSizeNormal",
+        deviceCapabilities.screenSizeNormal, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html
new file mode 100755 (executable)
index 0000000..5a302d9
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_secureElement_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_secureElement_attribute
+//==== LABEL Check attribute secureElement of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:secureElement A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "secureElement",
+        "SystemInfoDeviceCapability does not own secureElement property.");
+    check_readonly(deviceCapabilities, "secureElement",
+        deviceCapabilities.secureElement, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html
new file mode 100755 (executable)
index 0000000..8e1c189
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_shellAppWidget_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_shellAppWidget_attribute
+//==== LABEL Check attribute shellAppWidget of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:shellAppWidget A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "shellAppWidget",
+        "SystemInfoDeviceCapability does not own shellAppWidget property.");
+    check_readonly(deviceCapabilities, "shellAppWidget",
+        deviceCapabilities.shellAppWidget, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html
new file mode 100755 (executable)
index 0000000..9b5376d
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_sipVoip_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_sipVoip_attribute
+//==== LABEL Check if attribute sipVoip of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:sipVoip A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "sipVoip",
+        "SystemInfoDeviceCapability does not own sipVoip property.");
+    check_readonly(deviceCapabilities, "sipVoip",
+        deviceCapabilities.sipVoip, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html
new file mode 100755 (executable)
index 0000000..c409924
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_speechRecognition_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_speechRecognition_attribute
+//==== LABEL Check if attribute speechRecognition of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:speechRecognition A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "speechRecognition",
+        "SystemInfoDeviceCapability does not own speechRecognition property.");
+    check_readonly(deviceCapabilities, "speechRecognition",
+        deviceCapabilities.speechRecognition, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html
new file mode 100755 (executable)
index 0000000..5ceb3f3
--- /dev/null
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_speechSynthesis_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_speechSynthesis_attribute
+//==== LABEL Check attribute speechSynthesis of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:speechSynthesis A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "speechSynthesis",
+        "SystemInfoDeviceCapability does not own speechSynthesis property.");
+    check_readonly(deviceCapabilities, "speechSynthesis",
+        deviceCapabilities.speechSynthesis, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html
new file mode 100755 (executable)
index 0000000..2986ad3
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_telephonyMms_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_telephonyMms_attribute
+//==== LABEL Check attribute telephonyMms of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:telephonyMms A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+
+
+    assert_own_property(deviceCapabilities, "telephonyMms", "SystemInfoDeviceCapability does not own telephonyMms property.");
+
+
+    check_readonly(deviceCapabilities, "telephonyMms", deviceCapabilities.telephonyMms, "boolean", null);
+
+
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html
new file mode 100755 (executable)
index 0000000..8493288
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_telephonySms_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_telephonySms_attribute
+//==== LABEL Check attribute telephonySms of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:telephonySms A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+
+
+    assert_own_property(deviceCapabilities, "telephonySms", "SystemInfoDeviceCapability does not own telephonySms property.");
+
+
+    check_readonly(deviceCapabilities, "telephonySms", deviceCapabilities.telephonySms, "boolean", null);
+
+
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html
new file mode 100755 (executable)
index 0000000..98d4c7d
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_telephony_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_telephony_attribute
+//==== LABEL Check attribute telephony of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:telephony A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+
+
+    assert_own_property(deviceCapabilities, "telephony", "SystemInfoDeviceCapability does not own telephony property.");
+
+
+    check_readonly(deviceCapabilities, "telephony", deviceCapabilities.telephony, "boolean", null);
+
+
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html
new file mode 100755 (executable)
index 0000000..db3202e
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_tiltmeterWakeup_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_tiltmeterWakeup_attribute
+//==== LABEL Check attribute tiltmeterWakeup of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:tiltmeterWakeup A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "tiltmeterWakeup",
+        "SystemInfoDeviceCapability does not own tiltmeterWakeup property.");
+    check_readonly(deviceCapabilities, "tiltmeterWakeup",
+        deviceCapabilities.tiltmeterWakeup, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html
new file mode 100755 (executable)
index 0000000..e22ce7c
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_tiltmeter_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_tiltmeter_attribute
+//==== LABEL Check attribute tiltmeter of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:tiltmeter A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+
+
+    assert_own_property(deviceCapabilities, "tiltmeter", "SystemInfoDeviceCapability does not own tiltmeter property.");
+
+
+    check_readonly(deviceCapabilities, "tiltmeter", deviceCapabilities.tiltmeter, "boolean", null);
+
+
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html
new file mode 100755 (executable)
index 0000000..b2f51f4
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_usbAccessory_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_usbAccessory_attribute
+//==== LABEL Check if attribute usbAccessory of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:usbAccessory A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "usbAccessory",
+        "SystemInfoDeviceCapability does not own usbAccessory property.");
+    check_readonly(deviceCapabilities, "usbAccessory",
+        deviceCapabilities.usbAccessory, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html
new file mode 100755 (executable)
index 0000000..f36baee
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_usbHost_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_usbHost_attribute
+//==== LABEL Check if attribute usbHost of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:usbHost A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "usbHost",
+        "SystemInfoDeviceCapability does not own usbHost property.");
+    check_readonly(deviceCapabilities, "usbHost",
+        deviceCapabilities.usbHost, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html
new file mode 100755 (executable)
index 0000000..f046f18
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_visionFaceRecognition_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_visionFaceRecognition_attribute
+//==== LABEL Check attribute visionFaceRecognition of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:visionFaceRecognition A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "visionFaceRecognition",
+        "SystemInfoDeviceCapability does not own visionFaceRecognition property.");
+    check_readonly(deviceCapabilities, "visionFaceRecognition",
+        deviceCapabilities.visionFaceRecognition, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html
new file mode 100755 (executable)
index 0000000..2dee17d
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_visionImageRecognition_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_visionImageRecognition_attribute
+//==== LABEL Check attribute visionImageRecognition of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:visionImageRecognition A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "visionImageRecognition",
+        "SystemInfoDeviceCapability does not own visionImageRecognition property.");
+    check_readonly(deviceCapabilities, "visionImageRecognition",
+        deviceCapabilities.visionImageRecognition, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html
new file mode 100755 (executable)
index 0000000..32beb26
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_visionQrcodeGeneration_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_visionQrcodeGeneration_attribute
+//==== LABEL Check attribute visionQrcodeGeneration of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:visionQrcodeGeneration A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "visionQrcodeGeneration",
+        "SystemInfoDeviceCapability does not own visionQrcodeGeneration property.");
+    check_readonly(deviceCapabilities, "visionQrcodeGeneration",
+        deviceCapabilities.visionQrcodeGeneration, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html
new file mode 100755 (executable)
index 0000000..533d9c0
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Piotr Szydelko <p.szydelko@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_visionQrcodeRecognition_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceCapability_visionQrcodeRecognition_attribute
+//==== LABEL Check attribute visionQrcodeRecognition of SystemInfoDeviceCapability
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:visionQrcodeRecognition A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "visionQrcodeRecognition",
+        "SystemInfoDeviceCapability does not own visionQrcodeRecognition property.");
+    check_readonly(deviceCapabilities, "visionQrcodeRecognition",
+        deviceCapabilities.visionQrcodeRecognition, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html
new file mode 100755 (executable)
index 0000000..4860567
--- /dev/null
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_webApiVersion_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_webApiVersion_attribute
+//==== LABEL Check if attribute webApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:webApiVersion A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "webApiVersion",
+        "SystemInfoDeviceCapability does not own webApiVersion property.");
+    check_readonly(deviceCapabilities, "webApiVersion",
+        deviceCapabilities.webApiVersion, "string", null);
+    assert_true(deviceCapabilities.webApiVersion !== "", "null check");
+    assert_equals(deviceCapabilities.webApiVersion, "3.0",
+        "webApiVersion is not 3.0");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html
new file mode 100755 (executable)
index 0000000..e8a0cf1
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_wifiDirect_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_wifiDirect_attribute
+//==== LABEL Check if attribute wifiDirect of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:wifiDirect A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "wifiDirect",
+        "SystemInfoDeviceCapability does not own wifiDirect property.");
+    check_readonly(deviceCapabilities, "wifiDirect",
+        deviceCapabilities.wifiDirect, "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html
new file mode 100755 (executable)
index 0000000..960a1d3
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceCapability_wifi_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceCapability_wifi_attribute
+//==== LABEL Check if attribute wifi of SystemInfoDeviceCapability exists, has type Boolean and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:wifi A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+var deviceCapabilities = tizen.systeminfo.getCapabilities();
+test(function () {
+    assert_own_property(deviceCapabilities, "wifi",
+        "SystemInfoDeviceCapability does not own wifi property.");
+    check_readonly(deviceCapabilities, "wifi", deviceCapabilities.wifi,
+        "boolean", null);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html
new file mode 100755 (executable)
index 0000000..1f82b1d
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceOrientation_extend</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceOrientation_extend
+//==== LABEL Check if SystemInfoDeviceOrientation can have new property added
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceOrientation:SystemInfoDeviceOrientation U
+//==== TEST_CRITERIA OBX
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P3
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("Exception: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION",
+        getPropertyValueSuccess, getPropertyValueError);
+}, "SystemInfoDeviceOrientation_extend");
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html
new file mode 100755 (executable)
index 0000000..f3a4c2a
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceOrientation_isAutoRotation_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceOrientation_isAutoRotation_attribute
+//==== LABEL Check isAutoRotation attribute of SystemInfoDeviceOrientation
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceOrientation:isAutoRotation A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "isAutoRotation",
+            "SystemInfoDeviceOrientation doesn't own isAutoRotation property.");
+        check_readonly(property, "isAutoRotation", property.isAutoRotation,
+            "boolean", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION",
+        getPropertyValueSuccess, getPropertyValueError);
+}, "SystemInfoDeviceOrientation_status_attribute");
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html
new file mode 100755 (executable)
index 0000000..82d3403
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceOrientation_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDeviceOrientation_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoDeviceOrientation exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceOrientation:SystemInfoDeviceOrientation U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoDeviceOrientation");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html
new file mode 100755 (executable)
index 0000000..3087c89
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDeviceOrientation_status_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDeviceOrientation_status_attribute
+//==== LABEL Check status attribute of SystemInfoDeviceOrientation
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceOrientation:status A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "status", "DEVICE_ORIENTATION doesn't own status property.");
+        check_readonly(property, "status", property.status, "string", null);
+        assert_in_array(property.status, SYSTEM_INFO_DEVICE_ORIENTATION_STATUS,
+            "status isn't type of SystemInfoDeviceOrientationStatus");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION",
+        getPropertyValueSuccess, getPropertyValueError);
+}, "SystemInfoDeviceOrientation_status_attribute");
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html
new file mode 100755 (executable)
index 0000000..6d569dc
--- /dev/null
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDisplay_brightness_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDisplay_brightness_attribute
+//==== LABEL Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:brightness A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO AVL
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "brightness",
+            "SystemInfoDisplay does not own brightness property.");
+        check_readonly(property, "brightness", property.brightness,
+            "number", null);
+        assert_value_in_range(0, 1, property.brightness, "brightness MUST be between 0 and 1.");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html
new file mode 100755 (executable)
index 0000000..f668d87
--- /dev/null
@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDisplay_constructor_display</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDisplay_constructor_display
+//==== LABEL Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:resolutionWidth A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AT
+//==== ONLOAD_DELAY 90
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (display) {
+        assert_type(display.resolutionWidth, "unsigned long", "resolutionWidth");
+        assert_type(display.resolutionHeight, "unsigned long", "resolutionHeight");
+        assert_type(display.dotsPerInchWidth, "unsigned long", "dotsPerInchWidth");
+        assert_type(display.dotsPerInchHeight, "unsigned long", "dotsPerInchHeight");
+        assert_type(display.physicalWidth, "double", "physicalWidth");
+        assert_type(display.physicalHeight, "double", "physicalHeight");
+        assert_type(display.brightness, "double", "brightness");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html
new file mode 100755 (executable)
index 0000000..1200254
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDisplay_dotsPerInchHeight_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDisplay_dotsPerInchHeight_attribute
+//==== LABEL Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:dotsPerInchHeight A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "dotsPerInchHeight",
+            "SystemInfoDisplay does not own dotsPerInchHeight property.");
+        check_readonly(property, "dotsPerInchHeight",
+            property.dotsPerInchHeight, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
+        getPropertyValueError);
+}, "SystemInfoDisplay_dotsPerInchHeight_attribute");
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html
new file mode 100755 (executable)
index 0000000..3baf607
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDisplay_dotsPerInchWidth_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDisplay_dotsPerInchWidth_attribute
+//==== LABEL Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:dotsPerInchWidth A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "dotsPerInchWidth", "SystemInfoDisplay does not own dotsPerInchWidth property.");
+        check_readonly(property, "dotsPerInchWidth", property.dotsPerInchWidth, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
+        getPropertyValueError);
+}, "SystemInfoDisplay_dotsPerInchWidth_attribute");
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html
new file mode 100755 (executable)
index 0000000..75536a4
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDisplay_extend</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDisplay_extend
+//==== PRIORITY P3
+//==== LABEL Check if instance of interface SystemInfoDisplay can be extended with new property
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:SystemInfoDisplay U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
+        getPropertyValueError);
+}, "SystemInfoDisplay_extend");
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html
new file mode 100755 (executable)
index 0000000..0dbfadf
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDisplay_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoDisplay_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoDisplay exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:SystemInfoDisplay U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoDisplay");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html
new file mode 100755 (executable)
index 0000000..a3319c7
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDisplay_physicalHeight_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDisplay_physicalHeight_attribute
+//==== LABEL Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:physicalHeight A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "physicalHeight",
+            "SystemInfoDisplay does not own physicalHeight property.");
+        check_readonly(property, "physicalHeight",
+            property.physicalHeight, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
+        getPropertyValueError);
+}, "SystemInfoDisplay_physicalHeight_attribute");
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html
new file mode 100755 (executable)
index 0000000..070bdf1
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDisplay_physicalWidth_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDisplay_physicalWidth_attribute
+//==== LABEL Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:physicalWidth A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "physicalWidth", "SystemInfoDisplay does not own physicalWidth property.");
+        check_readonly(property, "physicalWidth", property.physicalWidth, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html
new file mode 100755 (executable)
index 0000000..4b51a37
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDisplay_resolutionHeight_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDisplay_resolutionHeight_attribute
+//==== LABEL Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:resolutionHeight A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "resolutionHeight",
+            "SystemInfoDisplay does not own resolutionHeight property.");
+        check_readonly(property, "resolutionHeight", property.resolutionHeight,
+            "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html
new file mode 100755 (executable)
index 0000000..a9ff93e
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoDisplay_resolutionWidth_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoDisplay_resolutionWidth_attribute
+//==== LABEL Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:resolutionWidth A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "resolutionWidth", "SystemInfoDisplay does not own resolutionWidth property.");
+        check_readonly(property, "resolutionWidth", property.resolutionWidth, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_cable_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_cable_attribute.html
new file mode 100755 (executable)
index 0000000..ba83a3b
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoEthernetNetwork_cable_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoEthernetNetwork_cable_attribute
+//==== LABEL Check if attribute cable of SystemInfoEthernetNetwork exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:cable A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "cable",
+            "SystemInfoEthernetNetwork does not own cable property.");
+        check_readonly(property, "cable", property.cable,
+            "string", null);
+        assert_in_array(property.cable, ["ATTACHED", "DETACHED"], "Incorrect value of property.cable");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_extend.html
new file mode 100755 (executable)
index 0000000..e32fc88
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfoEthernetNetwork_extend</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoEthernetNetwork_extend
+//==== PRIORITY P3
+//==== LABEL Check if instance of SystemInfoEthernetNetwork interface can be extended with new property
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:SystemInfoEthernetNetwork U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipAddress_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipAddress_attribute.html
new file mode 100755 (executable)
index 0000000..2993553
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoEthernetNetwork_ipAddress_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoEthernetNetwork_ipAddress_attribute
+//==== LABEL Check if attribute ipAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:ipAddress A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "ipAddress",
+            "SystemInfoEthernetNetwork does not own ipAddress property.");
+        check_readonly(property, "ipAddress", property.ipAddress,
+            "string", null);
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipv6Address_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipv6Address_attribute.html
new file mode 100755 (executable)
index 0000000..4867823
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoEthernetNetwork_ipv6Address_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoEthernetNetwork_ipv6Address_attribute
+//==== LABEL Check if attribute ipv6Address of SystemInfoEthernetNetwork exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:ipv6Address A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "ipv6Address",
+            "SystemInfoEthernetNetwork does not own ipv6Address property.");
+        check_readonly(property, "ipv6Address", property.ipv6Address,
+            "string", null);
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_macAddress_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_macAddress_attribute.html
new file mode 100755 (executable)
index 0000000..51ef6fb
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoEthernetNetwork_macAddress_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoEthernetNetwork_macAddress_attribute
+//==== LABEL Check if attribute macAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:macAddress A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "macAddress",
+            "SystemInfoEthernetNetwork does not own macAddress property.");
+        check_readonly(property, "macAddress", property.macAddress,
+            "string", null);
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_notexist.html
new file mode 100755 (executable)
index 0000000..0e73537
--- /dev/null
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoEthernetNetwork_notexist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoEthernetNetwork_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoEthernetNetwork exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:SystemInfoEthernetNetwork U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoEthernetNetwork");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_status_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_status_attribute.html
new file mode 100755 (executable)
index 0000000..1ded927
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoEthernetNetwork_status_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoEthernetNetwork_status_attribute
+//==== LABEL Check if attribute status of SystemInfoEthernetNetwork exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:status A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "status",
+            "SystemInfoEthernetNetwork does not own status property.");
+        check_readonly(property, "status", property.status,
+            "string", null);
+        assert_in_array(property.status, ["DEACTIVATED", "DISCONNECTED", "CONNECTED"], "Incorrect value of property.status");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html
new file mode 100755 (executable)
index 0000000..10c66c4
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoLocale_country_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoLocale_country_attribute
+//==== LABEL Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:country A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "country", "SystemInfoLocale does not own country property.");
+        check_readonly(property, "country", property.country, "string", null);
+        assert_true(property.country !== "", "null check");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html
new file mode 100755 (executable)
index 0000000..1562451
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoLocale_extend</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoLocale_extend
+//==== PRIORITY P3
+//==== LABEL Check if instance of interface SystemInfoLocale can be extended with new property
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:SystemInfoLocale U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html
new file mode 100755 (executable)
index 0000000..a7113c8
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoLocale_language_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoLocale_language_attribute
+//==== LABEL Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:language A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "language", "SystemInfoLocale does not own language property.");
+        check_readonly(property, "language", property.language, "string", null);
+        assert_true(property.language !== "", "null check");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html
new file mode 100755 (executable)
index 0000000..6231be2
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoLocale_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoLocale_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoLocale exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:SystemInfoLocale U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoLocale");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html
new file mode 100755 (executable)
index 0000000..78f0c18
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoMemory_extend</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoMemory_extend
+//==== LABEL Check if SystemInfo::SystemInfoMemory interface can be extended with new property
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:SystemInfoMemory U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P3
+//==== TEST_CRITERIA OBX
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html
new file mode 100755 (executable)
index 0000000..9a21c7c
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoMemory_getAvailableMemory</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoMemory_getAvailableMemory
+//==== LABEL Check if SystemInfoMemory::getAvailableMemory() method works properly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getAvailableMemory M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR MNA
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, retVal;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        retVal = tizen.systeminfo.getAvailableMemory();
+        assert_type(retVal, "long long", "getAvailableMemory returns wrong value");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html
new file mode 100755 (executable)
index 0000000..e7a22e6
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoMemory_getAvailableMemory_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoMemory_getAvailableMemory_exist
+//==== LABEL Check if SystemInfoMemory::getAvailableMemory() method exists
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getAvailableMemory M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        //assert_true("getAvailableMemory" in property, "No getAvailableMemory method in SystemInfoMemory");
+        check_method_exists(tizen.systeminfo , "getAvailableMemory");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html
new file mode 100755 (executable)
index 0000000..e1643a6
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoMemory_getAvailableMemory_extra_argument</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoMemory_getAvailableMemory_extra_argument
+//==== LABEL Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getAvailableMemory M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MNAEX
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        checkExtraArgument(tizen.systeminfo , "getAvailableMemory");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html
new file mode 100755 (executable)
index 0000000..c41232c
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoMemory_getTotalMemory</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoMemory_getTotalMemory
+//==== LABEL Check if SystemInfoMemory::getTotalMemory() method works properly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getTotalMemory M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR MNA
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, retVal;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        retVal = tizen.systeminfo.getTotalMemory();
+        assert_type(retVal, "long long", "getTotalMemory returns wrong value");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html
new file mode 100755 (executable)
index 0000000..0aaf8f5
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoMemory_getTotalMemory_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoMemory_getTotalMemory_exist
+//==== LABEL Check if SystemInfoMemory::getTotalMemory() method exists
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getTotalMemory M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_true("getTotalMemory" in tizen.systeminfo , "No getTotalMemory method in SystemInfoMemory");
+        check_method_exists(tizen.systeminfo , "getTotalMemory");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html
new file mode 100755 (executable)
index 0000000..8234385
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoMemory_getTotalMemory_extra_argument</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoMemory_getTotalMemory_extra_argument
+//==== LABEL Check if SystemInfoMemory::getTotalMemory() method accepts extra argument
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getTotalMemory M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MNAEX
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        checkExtraArgument(tizen.systeminfo , "getTotalMemory");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html
new file mode 100755 (executable)
index 0000000..a201a70
--- /dev/null
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoMemory_notexist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoMemory_notexist
+//==== LABEL Check if interface SystemInfoMemory exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:SystemInfoMemory U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P3
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoMemory");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html
new file mode 100755 (executable)
index 0000000..15be8cc
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoMemory_status_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoMemory_status_attribute
+//==== LABEL Check if SystemInfoMemory::status attribute exists, has type Number and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:status A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "status", "SystemInfoMemory does not own status property.");
+        check_readonly(property, "status", property.status, "string", null);
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_notexist.html
new file mode 100755 (executable)
index 0000000..baa62ac
--- /dev/null
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2016 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoNetProxyNetwork_notexist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoNetProxyNetwork_notexist
+//==== LABEL Check if interface SystemInfoNetProxyNetwork exists, it should not.
+//==== SPEC Tizen Web API:TBD:SystemInfo:SystemInfoNetProxyNetwork:SystemInfoNetProxyNetwork U
+//==== SPEC_URL TBD
+//==== PRIORITY P3
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoNetProxyNetwork");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html
new file mode 100755 (executable)
index 0000000..15e0d00
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2016 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Hyukin Kwon <hyukin.kwon@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoNetProxyNetwork_status_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoNetProxyNetwork_status_attribute
+//==== LABEL Check status attribute of SystemInfoNetProxyNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetProxyNetwork:status A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "status", "NET_PROXY_NETWORK doesn't own status property.");
+        check_readonly(property, "status", property.status, "string", null);
+        assert_in_array(property.status, ["ON", "OFF"], "Should be ON or OFF, but got " + property.status);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("NET_PROXY_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html
new file mode 100755 (executable)
index 0000000..1f171d1
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoNetwork_extend</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoNetwork_extend
+//==== LABEL Check if SystemInfoNetwork can have new property added
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetwork:SystemInfoNetwork U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+//==== PRIORITY P3
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html
new file mode 100755 (executable)
index 0000000..1f04b7f
--- /dev/null
@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoNetwork_networkType_attribute</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoNetwork_networkType_attribute
+//==== LABEL Check networkType attribute of SystemInfoNetwork
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetwork:networkType A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "networkType",
+            "NETWORK doesn't own networkType property.");
+        assert_in_array(property.networkType, SYSTEM_INFO_NETWORK_TYPE,
+            "networkType isn't type of SystemInfoNetworkType");
+        assert_type(property.networkType, "string", "networkType");
+        check_readonly(property, "networkType", property.networkType,
+            "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html
new file mode 100755 (executable)
index 0000000..530f8ba
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoNetwork_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoNetwork_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoNetwork exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetwork:SystemInfoNetwork U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoNetwork");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html
new file mode 100755 (executable)
index 0000000..6d1d8e4
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoObject_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoObject_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoObject exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoObject:SystemInfoObject U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoObject");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html
new file mode 100755 (executable)
index 0000000..f17533b
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPeripheral_extend</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPeripheral_extend
+//==== PRIORITY P3
+//==== LABEL Check if instance of interface SystemInfoPeripheral can be extended with new property
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPeripheral:SystemInfoPeripheral U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("PERIPHERAL", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html
new file mode 100755 (executable)
index 0000000..355cb78
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPeripheral_isVideoOutputOn_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPeripheral_isVideoOutputOn_attribute
+//==== LABEL Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPeripheral:isVideoOutputOn A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "isVideoOutputOn",
+            "SystemInfoPeripheral does not own isVideoOutputOn property.");
+        check_readonly(property, "isVideoOutputOn",
+            property.isVideoOutputOn, "boolean", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("PERIPHERAL", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html
new file mode 100755 (executable)
index 0000000..aaabd84
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPeripheral_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoPeripheral_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoPeripheral exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPeripheral:SystemInfoPeripheral U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoPeripheral");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html
new file mode 100755 (executable)
index 0000000..05e33d4
--- /dev/null
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertyArraySuccessCallback_notexist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertyArraySuccessCallback_notexist
+//==== LABEL Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertyArraySuccessCallback:SystemInfoPropertyArraySuccessCallback U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P3
+//==== TEST_CRITERIA CBNIO
+
+test(function () {
+    check_no_interface_object("SystemInfoPropertyArraySuccessCallback");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html
new file mode 100755 (executable)
index 0000000..2b79970
--- /dev/null
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertyArraySuccessCallback_onsuccess</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertyArraySuccessCallback_onsuccess
+//==== LABEL Check if SystemInfoPropertyArraySuccessCallback works
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertyArraySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA CBOA CBT
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), count, i, getPropertyValueArraySuccess, getPropertyValueArrayError;
+
+t.step(function () {
+    getPropertyValueArraySuccess = t.step_func(function (properties) {
+        assert_not_equals(properties , null, "Argument should not be null.");
+        assert_type(properties, "array", "Incorrect type.");
+    });
+
+    getPropertyValueArrayError = t.step_func(function (error) {
+        assert_unreached("getPropertyValueArray() error callback invoked: name: " + error.name + ", msg: " + error.message);
+    });
+
+    for (i = 0; i < systemInfoPropertyId.length; i++) {
+        count = tizen.systeminfo.getCount(systemInfoPropertyId[i]);
+        if (count > 1) {
+            tizen.systeminfo.getPropertyValueArray(systemInfoPropertyId[i], getPropertyValueArraySuccess, getPropertyValueArrayError);
+        }
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html
new file mode 100755 (executable)
index 0000000..2118b3b
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoPropertySuccessCallback_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoPropertySuccessCallback exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:SystemInfoPropertySuccessCallback U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBNIO
+
+test(function () {
+    check_no_interface_object("SystemInfoPropertySuccessCallback");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html
new file mode 100755 (executable)
index 0000000..fa9f7fe
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess
+//==== LABEL Check if SystemInfoPropertySuccessCallback works
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBOA
+//==== PRIORITY P1
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (value) {
+        assert_not_equals(value , null, "Argument should not be null.");
+        assert_type(value, "object", "Incorrect type.");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html
new file mode 100755 (executable)
index 0000000..6bd93ca
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess_Battery</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Battery
+//==== LABEL Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBT CBOA
+//==== ONLOAD_DELAY 90
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (battery) {
+        assert_type(battery.level, "double", "level type check");
+        assert_type(battery.isCharging, "boolean", "isCharging type check");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html
new file mode 100755 (executable)
index 0000000..5e116f7
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess_Build</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Build
+//==== LABEL Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBOA
+//==== ONLOAD_DELAY 90
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (build) {
+        assert_type(build.model, "string", "model type check");
+        assert_type(build.manufacturer, "string", "manufacturer type check");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html
new file mode 100755 (executable)
index 0000000..0450a12
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess_CPU</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_CPU
+//==== LABEL Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBT CBOA
+//==== ONLOAD_DELAY 90
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cpu) {
+        assert_equals(typeof(cpu.load), "number", "load attribute ");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html
new file mode 100755 (executable)
index 0000000..f4ea2e6
--- /dev/null
@@ -0,0 +1,70 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork
+//==== LABEL Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBT CBOA
+//==== ONLOAD_DELAY 90
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (cellularnetwork) {
+        assert_type(cellularnetwork.status, "string", "status type check");
+        assert_type(cellularnetwork.ipAddress, "string", "ipAddress type check");
+        assert_type(cellularnetwork.ipv6Address, "string", "ipv6Address type check");
+        assert_type(cellularnetwork.apn, "string", "apn type check");
+        assert_type(cellularnetwork.mcc, "unsigned short", "mcc type check");
+        assert_type(cellularnetwork.mnc, "unsigned short", "mnc type check");
+        assert_type(cellularnetwork.lac, "unsigned short", "lac type check");
+        assert_type(cellularnetwork.cellId, "unsigned short", "cellId type check");
+        assert_type(cellularnetwork.isRoaming, "boolean", "isRoaming type check");
+        assert_type(cellularnetwork.isFlightMode, "boolean", "isFlightMode type check");
+        assert_type(cellularnetwork.imei, "string", "imei type check");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html
new file mode 100755 (executable)
index 0000000..182ae4a
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation
+//==== LABEL Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBOA
+//==== ONLOAD_DELAY 90
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (deviceorientation) {
+        assert_type(deviceorientation.status, "string", "status type check");
+
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html
new file mode 100755 (executable)
index 0000000..4bf49f4
--- /dev/null
@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess_Display</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Display
+//==== LABEL Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBT CBOA
+//==== ONLOAD_DELAY 90
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (display) {
+        assert_type(display.resolutionWidth, "unsigned long", "resolutionWidth type check");
+        assert_type(display.resolutionHeight, "unsigned long", "resolutionHeight type check");
+        assert_type(display.dotsPerInchWidth, "unsigned long", "dotsPerInchWidth type check");
+        assert_type(display.dotsPerInchHeight, "unsigned long", "dotsPerInchHeight type check");
+        assert_type(display.physicalWidth, "double", "physicalWidth type check");
+        assert_type(display.physicalHeight, "double", "physicalHeight type check");
+        assert_type(display.brightness, "double", "brightness type check");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html
new file mode 100755 (executable)
index 0000000..303b57f
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess_Locale</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Locale
+//==== LABEL Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBT CBOA
+//==== ONLOAD_DELAY 90
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (locale) {
+        assert_type(locale.language, "string", "language type check");
+        assert_type(locale.country, "string", "country type check");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html
new file mode 100755 (executable)
index 0000000..5727494
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess_Network</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Network
+//==== LABEL Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBT CBOA
+//==== ONLOAD_DELAY 90
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (network) {
+        assert_type(network.networkType, "string", "networkType type check");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html
new file mode 100755 (executable)
index 0000000..a141194
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess_Peripheral</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Peripheral
+//==== LABEL Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBT CBOA
+//==== ONLOAD_DELAY 90
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (peripheral) {
+        assert_type(peripheral.isVideoOutputOn, "boolean", "isVideoOutputOn type check");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("PERIPHERAL", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html
new file mode 100755 (executable)
index 0000000..0619818
--- /dev/null
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess_SIM</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_SIM
+//==== LABEL Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBT CBOA
+//==== ONLOAD_DELAY 90
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (sim) {
+        assert_type(sim.state, "string", "state type check");
+        assert_type(sim.operatorName, "string", "operatorName type check");
+        assert_type(sim.msisdn, "string", "msisdn type check");
+        assert_type(sim.iccid, "string", "iccid type check");
+        assert_type(sim.mcc, "unsigned short", "mcc type check");
+        assert_type(sim.mnc, "unsigned short", "mnc type check");
+        assert_type(sim.msin, "string", "msin type check");
+        assert_type(sim.spn, "string", "spn type check");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html
new file mode 100755 (executable)
index 0000000..b9ddb6f
--- /dev/null
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess_Storage</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Storage
+//==== LABEL Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBT CBOA
+//==== ONLOAD_DELAY 90
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "units", "No units property.");
+        assert_true(Array.isArray(property.units),
+            "SystemInfoStorage_units is not an array");
+        assert_true(property.units.length > 0, "No available units.");
+        assert_type(property.units[0].type, "string", "type attribute");
+        assert_type(property.units[0].capacity, "unsigned long long", "capacity attribute");
+        assert_type(property.units[0].availableCapacity, "unsigned long long", "availableCapacity attribute");
+        assert_type(property.units[0].isRemovable, "boolean", "isRemovable attribute");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html
new file mode 100755 (executable)
index 0000000..8497854
--- /dev/null
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork
+//==== LABEL Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA CBT CBOA
+//==== ONLOAD_DELAY 90
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (wifinetwork) {
+        assert_type(wifinetwork.status, "string", "status type check");
+        assert_type(wifinetwork.ipAddress, "string", "ipAddress type check");
+        assert_type(wifinetwork.ipv6Address, "string", "ipv6Address type check");
+        assert_type(wifinetwork.ssid, "string", "ssid type check");
+        assert_type(wifinetwork.signalStrength, "double", "signalStrength type check");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html
new file mode 100755 (executable)
index 0000000..1418547
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoProperty_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoProperty_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoProperty exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoProperty:SystemInfoProperty U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoProperty");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html
new file mode 100755 (executable)
index 0000000..fa97e6d
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfoSIM_extend</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoSIM_extend
+//==== PRIORITY P3
+//==== LABEL Check if instance of SystemInfoSIM interface can be extended with new property
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:SystemInfoSIM U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html
new file mode 100755 (executable)
index 0000000..d4b9672
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoSIM_iccid_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoSIM_iccid_attribute
+//==== LABEL Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:iccid A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "iccid",
+            "SystemInfoSIM does not own iccid property.");
+        check_readonly(property, "iccid", property.iccid,
+            "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html
new file mode 100755 (executable)
index 0000000..910444d
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoSIM_mcc_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoSIM_mcc_attribute
+//==== LABEL Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:mcc A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
+    getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "mcc", "SystemInfoSIM does not own mcc property.");
+        check_readonly(property, "mcc", property.mcc, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html
new file mode 100755 (executable)
index 0000000..fb835c3
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoSIM_mnc_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoSIM_mnc_attribute
+//==== LABEL Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:mnc A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "mnc", "SystemInfoSIM does not own mnc property.");
+        check_readonly(property, "mnc", property.mnc, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html
new file mode 100755 (executable)
index 0000000..b43591b
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoSIM_msin_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoSIM_msin_attribute
+//==== LABEL Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:msin A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "msin",
+            "SystemInfoSIM does not own msin property.");
+        check_readonly(property, "msin", property.msin, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html
new file mode 100755 (executable)
index 0000000..b5bef17
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoSIM_msisdn_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoSIM_msisdn_attribute
+//==== LABEL Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:msisdn A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "msisdn", "SystemInfoSIM does not own msisdn property.");
+        check_readonly(property, "msisdn", property.msisdn, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html
new file mode 100755 (executable)
index 0000000..8377c6d
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoSIM_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoSIM_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoSIM exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:SystemInfoSIM U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoSIM");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html
new file mode 100755 (executable)
index 0000000..52e35d0
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoSIM_operatorName_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoSIM_operatorName_attribute
+//==== LABEL Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:operatorName A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "operatorName", "SystemInfoSIM does not own operatorName property.");
+        check_readonly(property, "operatorName", property.operatorName, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html
new file mode 100755 (executable)
index 0000000..dc39819
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoSIM_spn_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoSIM_spn_attribute
+//==== LABEL Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:spn A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "spn",
+            "SystemInfoSIM does not own spn property.");
+        check_readonly(property, "spn", property.spn, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html
new file mode 100755 (executable)
index 0000000..57a8416
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoSIM_state_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoSIM_state_attribute
+//==== LABEL Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:state A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "state", "SystemInfoSIM does not own state property.");
+        check_readonly(property, "state", property.state, "string", null);
+        assert_in_array(property.state, SYSTEM_INFO_SIM_STATE,
+            "state isn't type of SystemInfoSimState");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html
new file mode 100755 (executable)
index 0000000..e93eeec
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoStorageUnit_availableCapacity_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoStorageUnit_availableCapacity_attribute
+//==== LABEL Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:availableCapacity A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "units", "No units property.");
+        assert_true(Array.isArray(property.units),
+            "SystemInfoStorage_units is not an array");
+        assert_true(property.units.length > 0, "No available units.");
+        assert_own_property(property.units[0], "availableCapacity", "SystemInfoStorageUnit does not own availableCapacity property.");
+        check_readonly(property.units[0], "availableCapacity", property.units[0].availableCapacity, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html
new file mode 100755 (executable)
index 0000000..5d82143
--- /dev/null
@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoStorageUnit_capacity_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoStorageUnit_capacity_attribute
+//==== LABEL Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:capacity A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "units", "No units property.");
+        assert_true(Array.isArray(property.units),
+            "SystemInfoStorage_units is not an array");
+        assert_true(property.units.length > 0, "No available units.");
+
+        assert_own_property(property.units[0], "capacity",
+            "SystemInfoStorageUnit does not own capacity property.units[0].");
+        check_readonly(property.units[0], "capacity", property.units[0].capacity, "number", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html
new file mode 100755 (executable)
index 0000000..52aa8f8
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoStorageUnit_extend</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoStorageUnit_extend
+//==== LABEL Check if SystemInfoStorageUnit is extendable
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:SystemInfoStorageUnit U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+//==== PRIORITY P3
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "units", "No units property.");
+        assert_true(Array.isArray(property.units),
+            "SystemInfoStorage_units is not an array");
+        assert_true(property.units.length > 0, "No available units.");
+        check_extensibility(property.units[0]);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html
new file mode 100755 (executable)
index 0000000..9e42a56
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoStorageUnit_isRemovable_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoStorageUnit_isRemovable_attribute
+//==== LABEL Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemovable A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "units", "No units property.");
+        assert_true(Array.isArray(property.units),
+            "SystemInfoStorage_units is not an array");
+        assert_true(property.units.length > 0, "No available units.");
+        assert_own_property(property.units[0], "isRemovable", "SystemInfoStorageUnit does not own isRemovable property.");
+        check_readonly(property.units[0], "isRemovable", property.units[0].isRemovable, "boolean", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html
new file mode 100755 (executable)
index 0000000..1c7dc6b
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Wei Zhang <wei625.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoStorageUnit_isRemovable_attribute_value</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoStorageUnit_isRemovable_attribute_value
+//==== LABEL Check SystemInfoStorageUnit have attribute isRemovable and has proper value limitations
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemovable A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY: P1
+//==== TEST_CRITERIA AE AT AVL
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "units", "No units property.");
+        assert_true(Array.isArray(property.units), "SystemInfoStorage_units is not an array");
+        assert_greater_than(property.units.length, 0, "No available units.");
+        assert_own_property(property.units[0], "isRemovable", "SystemInfoStorageUnit does not own isRemovable property.");
+        assert_true(property.units[0].isRemovable === true || property.units[0].isRemovable === false, "check isRemovable");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html
new file mode 100755 (executable)
index 0000000..057295d
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoStorageUnit_isRemoveable_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoStorageUnit_isRemoveable_attribute
+//==== LABEL Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemoveable A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "units", "No units property.");
+        assert_true(Array.isArray(property.units),
+            "SystemInfoStorage_units is not an array");
+        assert_true(property.units.length > 0, "No available units.");
+        assert_own_property(property.units[0], "isRemoveable", "SystemInfoStorageUnit does not own isRemoveable property.");
+        check_readonly(property.units[0], "isRemoveable", property.units[0].isRemoveable, "boolean", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html
new file mode 100755 (executable)
index 0000000..1765e23
--- /dev/null
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoStorageUnit_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoStorageUnit_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoStorageUnit exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:SystemInfoStorageUnit U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+
+test(function () {
+    check_no_interface_object("SystemInfoStorageUnit");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html
new file mode 100755 (executable)
index 0000000..93be2d4
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoStorageUnit_type_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoStorageUnit_type_attribute
+//==== LABEL Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:type A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "units", "No units property.");
+        assert_true(Array.isArray(property.units),
+            "SystemInfoStorage_units is not an array");
+        assert_true(property.units.length > 0, "No available units.");
+        assert_own_property(property.units[0], "type", "SystemInfoStorageUnit does not own type property.");
+        check_readonly(property.units[0], "type", property.units[0].type, "string", null);
+        assert_true(property.units[0].type !== "", "null check");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (e) {
+        assert_unreached("Exception: " + e.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html
new file mode 100755 (executable)
index 0000000..3f5b670
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Wei Zhang <wei625.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoStorageUnit_type_attribute_value</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoStorageUnit_type_attribute_value
+//==== LABEL Check SystemInfoStorageUnit have attribute type and has proper value limitations
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:type A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY: P1
+//==== TEST_CRITERIA AE AT AVL
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "units", "No units property.");
+        assert_true(Array.isArray(property.units), "SystemInfoStorage_units is not an array");
+        assert_greater_than(property.units.length, 0, "No available units.");
+        assert_own_property(property.units[0], "type", "SystemInfoStorageUnit does not own type property.");
+        assert_true(property.units[0].type === "UNKNOWN" || property.units[0].type === "INTERNAL" || property.units[0].type === "USB_HOST" || property.units[0].type === "MMC", "type check");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (e) {
+        assert_unreached("Exception: " + e.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html
new file mode 100755 (executable)
index 0000000..495aefc
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoStorage_extend</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoStorage_extend
+//==== LABEL Check if SystemInfoStorage can have new property added
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorage:SystemInfoStorage U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+//==== PRIORITY P3
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html
new file mode 100755 (executable)
index 0000000..a01e5ee
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoStorage_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoStorage_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoStorage exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorage:SystemInfoStorage U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfoStorage");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html
new file mode 100755 (executable)
index 0000000..92b3b7e
--- /dev/null
@@ -0,0 +1,81 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfoStorage_units_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoStorage_units_attribute
+//==== LABEL Check if attribute units of SystemInfoStorage exists, has type Array and is readonly
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorage:units A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+//==== ONLOAD_DELAY 90
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError, i, j, units;
+setup({timeout: 90000});
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "units",
+            "SystemInfoStorage does not own units property.");
+        assert_true(Array.isArray(property.units),
+            "SystemInfoStorage_units is not an array");
+
+        assert_true(property.units.length > 0, "No available units.");
+
+        for(i = 0; i < property.units.length; i++) {
+            for(j = 0; j < SystemInfoStorageUnit.length; j++) {
+                assert_own_property(property.units[i], SystemInfoStorageUnit[j],
+                    "storage unit does not own " + SystemInfoStorageUnit[j] +
+                    " property.");
+            }
+        }
+
+        units = property.units;
+        property.units = [];
+        for(i = 0; i < units.length; i++) {
+            for(j = 0; j < SystemInfoStorageUnit.length; j++) {
+                assert_equals(property.units[i][SystemInfoStorageUnit[j]],
+                    units[i][SystemInfoStorageUnit[j]],
+                    "units is not a read-only on property " + SystemInfoStorageUnit[j] + " at unit[" + i + "]");
+            }
+        }
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html
new file mode 100755 (executable)
index 0000000..3d74342
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoWifiNetwork_extend</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoWifiNetwork_extend
+//==== PRIORITY P3
+//==== LABEL Check if instance of interface SystemInfoWifiNetwork can be extended with new property
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:SystemInfoWifiNetwork U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_extensibility(property);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html
new file mode 100755 (executable)
index 0000000..8c17af0
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoWifiNetwork_ipAddress_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoWifiNetwork_ipAddress_attribute
+//==== LABEL Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:ipAddress A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "ipAddress", "SystemInfoWifiNetwork does not own ipAddress property.");
+        check_readonly(property, "ipAddress", property.ipAddress, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html
new file mode 100755 (executable)
index 0000000..462d7b8
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoWifiNetwork_ipv6Address_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoWifiNetwork_ipv6Address_attribute
+//==== LABEL Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:ipv6Address A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "ipv6Address", "SystemInfoWifiNetwork does not own ipv6Address property.");
+        check_readonly(property, "ipv6Address", property.ipv6Address, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html
new file mode 100755 (executable)
index 0000000..1ae7ba4
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoWifiNetwork_macAddress_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoWifiNetwork_macAddress_attribute
+//==== LABEL Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:macAddress A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "macAddress", "SystemInfoWifiNetwork does not own macAddress property.");
+        check_readonly(property, "macAddress", property.macAddress, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html
new file mode 100755 (executable)
index 0000000..d14b9c8
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoWifiNetwork_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfoWifiNetwork_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfoWifiNetwork exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:SystemInfoWifiNetwork U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+
+test(function () {
+    check_no_interface_object("SystemInfoWifiNetwork");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html
new file mode 100755 (executable)
index 0000000..a53a24d
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoWifiNetwork_signalStrength_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoWifiNetwork_signalStrength_attribute
+//==== LABEL Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:signalStrength A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO AVL
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "signalStrength", "SystemInfoWifiNetwork does not own signalStrength property.");
+        check_readonly(property, "signalStrength", property.signalStrength, "number", null);
+        assert_value_in_range(0, 1, property.signalStrength, "signalStrength MUST be between 0 and 1.");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html
new file mode 100755 (executable)
index 0000000..2cd0263
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoWifiNetwork_ssid_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoWifiNetwork_ssid_attribute
+//==== LABEL Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:ssid A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "ssid", "SystemInfoWifiNetwork does not own ssid property.");
+        check_readonly(property, "ssid", property.ssid, "string", null);
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html
new file mode 100755 (executable)
index 0000000..85608e8
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfoWifiNetwork_status_attribute</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfoWifiNetwork_status_attribute
+//==== LABEL Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:status A
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA AE AT ARO AVL
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_own_property(property, "status",
+            "SystemInfoWifiNetwork does not own status property.");
+        check_readonly(property, "status", property.status, "string", null);
+        assert_true(property.status === "ON" || property.status === "OFF",
+            "Status in not ON nor OFF");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name: " +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
+        getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html
new file mode 100755 (executable)
index 0000000..d776d1b
--- /dev/null
@@ -0,0 +1,52 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Tomasz Kusmierz <t.kusmierz@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_SystemInfoObject_systeminfo_attribute</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_SystemInfoObject_systeminfo_attribute
+//==== LABEL Check if SystemInfo exists and implements methods
+//==== PRIORITY P3
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA
+
+test(function () {
+    assert_equals(typeof (tizen), "object", "Checking tizen object");
+    assert_true(typeof (tizen.systeminfo) === "object", "Checking Systeminfo object");
+    assert_equals(typeof (tizen.systeminfo.getCapabilities), "function", "Checking type of getCapabilities");
+    assert_equals(typeof (tizen.systeminfo.getPropertyValue), "function", "Checking type of getPropertyValue");
+    assert_equals(typeof (tizen.systeminfo.addPropertyValueChangeListener), "function", "Checking type of addPropertyValueChangeListener");
+    assert_equals(typeof (tizen.systeminfo.removePropertyValueChangeListener), "function", "Checking type of removePropertyValueChangeListener");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html
new file mode 100755 (executable)
index 0000000..36c59b7
--- /dev/null
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueArrayChangeListener</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueArrayChangeListener
+//==== LABEL Check method addPropertyValueArrayChangeListener of SystemInfo
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MMINA MAST MR
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, retValue = null;
+
+setup({timeout: 90000});
+
+t.step(function () {
+    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
+        assert_own_property(property, "load", "CPU does not own load property.");
+        assert_type(retValue, "unsigned long", "addPropertyValueArrayChangeListener returns wrong value");
+        tizen.systeminfo.removePropertyValueChangeListener(retValue);
+        t.done();
+    });
+
+    retValue = tizen.systeminfo.addPropertyValueArrayChangeListener("CPU", addPropertyValueArrayChangeListenerSuccess, null);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..4e2865f
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch
+//==== LABEL Check argument errorCallback conversions exception
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, addPropertyValueArrayChangeListenerError,
+    exceptionName, i, conversionTable;
+
+t.step(function () {
+    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (properties) {
+        assert_unreached("successCallback should not invoked");
+    });
+
+    conversionTable = getTypeConversionExceptions("functionObject", true);
+    for (i = 0; i < conversionTable.length; i++) {
+        addPropertyValueArrayChangeListenerError = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+        assert_throws({name: exceptionName}, function () {
+            tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess,
+                {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
+        }, exceptionName + " should be thrown - given incorrect error callback.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html
new file mode 100755 (executable)
index 0000000..409dc4e
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb
+//==== LABEL Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}
+//==== ONLOAD_DELAY 90
+//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MTCB
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, addPropertyValueArrayChangeListenerError;
+
+t.step(function () {
+    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (properties) {
+        assert_unreached("successCallback should not invoked");
+    });
+
+    addPropertyValueArrayChangeListenerError = {
+        onerror: t.step_func(function (error) {
+            assert_unreached("Invalid errorCallback invoked");
+        })
+    };
+
+    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+        tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess,
+            {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
+    }, TYPE_MISMATCH_EXCEPTION + " should be thrown - given incorrect error callback.");
+    t.done();
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html
new file mode 100755 (executable)
index 0000000..ab5284d
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked
+//==== LABEL Check exception in error callback of addPropertyValueArrayChangeListener method
+//==== ONLOAD_DELAY 90
+//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MERRCB
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, addPropertyValueArrayChangeListenerError;
+
+t.step(function () {
+    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (properties) {
+        assert_unreached("successCallback should not invoked");
+    });
+
+    addPropertyValueArrayChangeListenerError = t.step_func(function (error) {
+        assert_equals(error.code, 9, "Incorrect error code.");
+        assert_equals(error.name, "NotSupportedError", "Incorrect error name.");
+        assert_type(error.message, "string", "Error message is not a string");
+        assert_not_equals(error.message, "", "Error message is empty");
+        t.done();
+    });
+
+    tizen.systeminfo.addPropertyValueArrayChangeListener("BUILD", addPropertyValueArrayChangeListenerSuccess,
+        {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html
new file mode 100755 (executable)
index 0000000..22de990
--- /dev/null
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_addPropertyValueArrayChangeListener_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_exist
+//==== LABEL Check if method addPropertyValueArrayChangeListener of SystemInfo exists
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+test(function () {
+    assert_true("addPropertyValueArrayChangeListener" in tizen.systeminfo,
+        "tizen.systeminfo.addPropertyValueArrayChangeListener method exists");
+    check_method_exists(tizen.systeminfo, "addPropertyValueArrayChangeListener");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html
new file mode 100755 (executable)
index 0000000..3f361f8
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueArrayChangeListener_misarg</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_misarg
+//==== LABEL Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MMA
+
+test(function () {
+    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+        tizen.systeminfo.addPropertyValueArrayChangeListener();
+    }, "Calling addPropertyValueArrayChangeListener without arguments should throw an exception.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..b024db1
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch
+//==== LABEL Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+var t = async_test(document.title, {timeout: 90000}), i, conversionTable,
+    systemInfoOption, exceptionName, addPropertyValueArrayChangeListenerSuccess;
+
+setup({timeout: 90000});
+
+t.step(function () {
+    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
+        assert_unreached("Should not be here.");
+    });
+
+    conversionTable = getTypeConversionExceptions("dictionary", true);
+    for (i = 0; i < conversionTable.length; i++) {
+        systemInfoOption = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+        assert_throws({name: exceptionName}, function () {
+            tizen.systeminfo.addPropertyValueArrayChangeListener("BATTERY",
+                addPropertyValueArrayChangeListenerSuccess, systemInfoOption);
+        }, exceptionName + " should be thrown - given incorrect systemInfoOption - " + systemInfoOption);
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html
new file mode 100755 (executable)
index 0000000..ff336ed
--- /dev/null
@@ -0,0 +1,52 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueArrayChangeListener_options_empty</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_options_empty
+//==== LABEL Check with empty options argument of addPropertyValueArrayChangeListener
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MTD
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess;
+
+t.step(function () {
+    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
+        t.done();
+    });
+
+    tizen.systeminfo.addPropertyValueArrayChangeListener("CPU", addPropertyValueArrayChangeListenerSuccess, {});
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..a154092
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch
+//==== LABEL Check if addPropertyValueArrayChangeListener throws exception when property is incorrect
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    i, conversionTable, systemInfoProperty, exceptionName, addPropertyValueArrayChangeListenerSuccess;
+
+t.step(function () {
+    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
+        assert_unreached("Should not be here.");
+    });
+
+    conversionTable = getTypeConversionExceptions("enum", false);
+    for (i = 0; i < conversionTable.length; i++) {
+        systemInfoProperty = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+        assert_throws({name: exceptionName}, function () {
+            tizen.systeminfo.addPropertyValueArrayChangeListener(systemInfoProperty, addPropertyValueArrayChangeListenerSuccess);
+        }, exceptionName + " should be thrown - given incorrect systemInfoPropertyId - " + systemInfoProperty);
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..f878d06
--- /dev/null
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch
+//==== LABEL Check argument successCallback conversions exception
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, exceptionName, i, conversionTable;
+
+t.step(function () {
+    conversionTable = getTypeConversionExceptions("functionObject", false);
+    for (i = 0; i < conversionTable.length; i++) {
+        addPropertyValueArrayChangeListenerSuccess = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+        assert_throws({name: exceptionName}, function () {
+            tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess);
+        }, exceptionName + " should be thrown - given incorrect success callback.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html
new file mode 100755 (executable)
index 0000000..178c165
--- /dev/null
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb
+//==== LABEL Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}
+//==== ONLOAD_DELAY 90
+//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MTCB
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess;
+t.step(function () {
+    addPropertyValueArrayChangeListenerSuccess = {
+        onsuccess: t.step_func(function () {
+            assert_unreached("Invalid successCallback invoked");
+        })
+    };
+
+    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+        tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess);
+    }, TYPE_MISMATCH_EXCEPTION + " should be thrown - given incorrect success callback.");
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html
new file mode 100755 (executable)
index 0000000..735ef4b
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback
+//==== LABEL Check with optional arguments addPropertyValueArrayChangeListener
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MOA MAST
+
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess,
+    addPropertyValueArrayChangeListenerError, listenerId;
+
+setup({timeout: 90000});
+
+t.step(function () {
+    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
+        tizen.systeminfo.removePropertyValueChangeListener(listenerId);
+        t.done();
+    });
+
+    addPropertyValueArrayChangeListenerError = t.step_func(function (error) {
+        assert_unreached("errorCallback should not invoked");
+    });
+
+    listenerId = tizen.systeminfo.addPropertyValueArrayChangeListener("CPU", addPropertyValueArrayChangeListenerSuccess,
+        {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html
new file mode 100755 (executable)
index 0000000..b2fcb87
--- /dev/null
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_addPropertyValueChangeListener
+//==== LABEL Check method addPropertyValueChangeListener of SystemInfo
+//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MMINA MAST MR
+//==== ONLOAD_DELAY 90
+var t = async_test(document.title, {timeout: 90000}),
+    addPropertyValueChangeListenerSuccess, addPropertyValueChangeListenerError, retValue = null;
+
+setup({timeout: 90000});
+
+t.step(function () {
+    addPropertyValueChangeListenerError = t.step_func(function (error) {
+        assert_unreached("addPropertyValueChangeListener() error callback invoked: name:" + error.name + ", msg:"  + error.message);
+    });
+
+    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
+        assert_own_property(property, "load", "CPU does not own load property.");
+        assert_type(retValue, "unsigned long", "addPropertyValueChangeListener returns wrong value");
+
+        t.done();
+    });
+
+    retValue = tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..349f894
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch
+//==== LABEL Check argument errorCallback conversions exception
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY: P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess,
+    exceptionName, i, conversionTable, addPropertyValueChangeListenerError;
+
+t.step(function () {
+    conversionTable = getTypeConversionExceptions("functionObject", true);
+    for (i = 0; i < conversionTable.length; i++) {
+        addPropertyValueChangeListenerError = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+        assert_throws({name: exceptionName},
+            function () {
+                tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess, null, addPropertyValueChangeListenerError);
+            }, exceptionName + " should be thrown - given incorrect success callback.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html
new file mode 100755 (executable)
index 0000000..f9c963d
--- /dev/null
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb
+//==== LABEL Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}
+//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY: P2
+//==== TEST_CRITERIA MTCB
+//==== ONLOAD_DELAY 90
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess,
+    exceptionName = "TypeMismatchError", addPropertyValueChangeListenerError;
+
+t.step(function () {
+    addPropertyValueChangeListenerError = {
+        onsuccess: t.step_func(function () {
+            assert_unreached("Invalid errorCallback invoked: ");
+        })
+    };
+
+    addPropertyValueChangeListenerSuccess = t.step_func(function () {
+        assert_unreached("Unexpected successCallback");
+    });
+
+    assert_throws({name: exceptionName},
+        function () {
+            tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess, null, addPropertyValueChangeListenerError);
+        }, exceptionName + " should be thrown - given incorrect success callback.");
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html
new file mode 100755 (executable)
index 0000000..70049de
--- /dev/null
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_errorCallback_invoked</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueChangeListener_errorCallback_invoked
+//==== LABEL Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument
+//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY: P2
+//==== TEST_CRITERIA MERRCB
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess,
+    addPropertyValueChangeListenerError, listenerId;
+
+t.step(function () {
+    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
+        assert_unreached("addPropertyValueChangeListener() success callback should not be reached");
+    });
+
+    addPropertyValueChangeListenerError = t.step_func(function (error) {
+        assert_unreached("addPropertyValueChangeListener() error callback should not be reached");
+    });
+
+    assert_throws(INVALID_VALUES_EXCEPTION,
+            function () {
+                listenerId = tizen.systeminfo.addPropertyValueChangeListener("BUILD", addPropertyValueChangeListenerSuccess,
+                    {highThreshold: 0, lowThreshold: 1}, addPropertyValueChangeListenerError);
+            }, "InvalidValuesError should be thrown");
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html
new file mode 100755 (executable)
index 0000000..07e1f85
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification, 
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list 
+of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice, 
+this list of conditions and the following disclaimer in the documentation 
+and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors 
+may be used to endorse or promote products derived from this work without 
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        Li, Li <li.l.li@intel.com>
+        HaoYunfen <Yunfenx.hao@intel.com>
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_exist</title>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueChangeListener_exist
+//==== LABEL Check if method addPropertyValueChangeListener of SystemInfo exists
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== TEST_CRITERIA ME
+//==== PRIORITY P0
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+test(function () {
+    assert_true("addPropertyValueChangeListener" in tizen.systeminfo,
+        "tizen.systeminfo.addPropertyValueChangeListener method exists");
+    check_method_exists(tizen.systeminfo, "addPropertyValueChangeListener");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html
new file mode 100755 (executable)
index 0000000..be1a1fb
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_missarg</title>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_addPropertyValueChangeListener_missarg
+//==== LABEL Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MMA
+test(function () {
+    assert_throws(TYPE_MISMATCH_EXCEPTION,
+        function () {
+            tizen.systeminfo.addPropertyValueChangeListener();
+        }, "Calling addPropertyValueChangeListener without arguments should throw an exception.");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..93b76ef
--- /dev/null
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_options_TypeMismatch</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_addPropertyValueChangeListener_options_TypeMismatch
+//==== LABEL Check if addPropertyValueChangeListener of SystemInfo throws exception when option is incorrect
+//==== PRIORITY: P2
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MC
+//==== ONLOAD_DELAY 90
+var t = async_test(document.title, {timeout: 90000}), i, conversionTable,
+    systemInfoOption, exceptionName, addPropertyValueChangeListenerSuccess;
+
+setup({timeout: 90000});
+
+t.step(function () {
+    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
+        assert_unreached("Should not be here.");
+    });
+
+    conversionTable = getTypeConversionExceptions("dictionary", true);
+
+    for(i = 0; i < conversionTable.length; i++) {
+        systemInfoOption = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+
+        assert_throws({name: exceptionName},
+            function () {
+                tizen.systeminfo.addPropertyValueChangeListener("BATTERY",
+                    addPropertyValueChangeListenerSuccess, systemInfoOption);
+            }, exceptionName + " should be thrown - given incorrect systemInfoOption - " + systemInfoOption);
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html
new file mode 100755 (executable)
index 0000000..bf2bf33
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_options_invalid</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueChangeListener_options_invalid
+//==== LABEL Check if method addPropertyValueChangeListener doesn't throw exception with invalid arguments
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess, i;
+
+t.step(function () {
+    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
+        assert_unreached("Should not be here.");
+    });
+       
+
+       assert_throws(INVALID_VALUES_EXCEPTION, function () {
+    for (i = 0;  i < systemInfoPropertyId.length; i++) {
+        tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i], addPropertyValueChangeListenerSuccess, {highThreshold: -1, lowThreshold: 1});   
+    }}, INVALID_VALUES_EXCEPTION + " should be thrown - given incorrect error callback.");
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..371f15f
--- /dev/null
@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_property_TypeMismatch</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_addPropertyValueChangeListener_property_TypeMismatch
+//==== LABEL Check if addPropertyValueChangeListener throws exception when property is incorrect
+//==== PRIORITY: P2
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MC
+//==== ONLOAD_DELAY 90
+var t = async_test(document.title, {timeout: 90000}),
+    i, conversionTable, systemInfoProperty, exceptionName, addPropertyValueChangeListenerSuccess;
+setup({timeout: 90000});
+
+t.step(function () {
+    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
+        assert_unreached("Should not be here.");
+    });
+
+    conversionTable = getTypeConversionExceptions("enum", false);
+
+    for (i = 0; i < conversionTable.length; i++) {
+        systemInfoProperty = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+
+        assert_throws({name: exceptionName},
+            function () {
+                tizen.systeminfo.addPropertyValueChangeListener(systemInfoProperty, addPropertyValueChangeListenerSuccess);
+            }, exceptionName + " should be thrown - given incorrect systemInfoPropertyId - " + systemInfoProperty);
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html
new file mode 100755 (executable)
index 0000000..88837b5
--- /dev/null
@@ -0,0 +1,53 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Witold Choinkowski <w.choinkowsk@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_property_empty</title>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_addPropertyValueChangeListener_property_empty
+//==== LABEL Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener
+//==== PRIORITY: P2
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MTD
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess;
+
+t.step(function () {
+    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
+        t.done();
+    });
+
+    tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess, {});
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html
new file mode 100755 (executable)
index 0000000..5b892c9
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_property_invalid</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueChangeListener_property_invalid
+//==== LABEL Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), i, addPropertyValueChangeListenerSuccess;
+
+t.step(function () {
+    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
+        assert_unreached("Should not be here.");
+    });
+    for (i = 0;  i < systemInfoPropertyId.length; i++) {
+        assert_throws(TYPE_MISMATCH_EXCEPTION,
+            function () {
+                tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i] + "@.**.", addPropertyValueChangeListenerSuccess);
+            }, "TypeMismatchError should be thrown");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..928dd7f
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch</title>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+
+//==== TEST: SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch
+//==== LABEL Check argument successCallback conversions exception
+//==== PRIORITY: P2
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MC
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess, exceptionName, i, conversionTable;
+
+t.step(function () {
+    conversionTable = getTypeConversionExceptions("functionObject", false);
+
+    for(i = 0; i < conversionTable.length; i++) {
+        addPropertyValueChangeListenerSuccess = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+
+        assert_throws({name: exceptionName},
+            function () {
+                tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess);
+            }, exceptionName + " should be thrown - given incorrect success callback.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html
new file mode 100755 (executable)
index 0000000..2437418
--- /dev/null
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+-->
+
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb</title>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb
+//==== LABEL Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}
+//==== PRIORITY: P2
+//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MTCB
+//==== ONLOAD_DELAY 90
+setup({timeout: 90000});
+
+var t = async_test(document.title,
+    {timeout: 90000}), addPropertyValueChangeListenerSuccess, exceptionName = "TypeMismatchError";
+t.step(function () {
+    addPropertyValueChangeListenerSuccess = {
+        onsuccess: t.step_func(function () {
+            assert_unreached("Invalid successCallback invoked: ");
+        })
+    };
+    assert_throws({name: exceptionName},
+        function () {
+            tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess);
+        }, exceptionName + " should be thrown - given incorrect success callback.");
+    t.done();
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html
new file mode 100755 (executable)
index 0000000..004b956
--- /dev/null
@@ -0,0 +1,52 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_successCallback_missarg</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_addPropertyValueChangeListener_successCallback_missarg
+//==== LABEL Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MMA
+
+var lId, i;
+
+test(function () {
+    for (i = 0; i < systemInfoPropertyId.length; i++) {
+        assert_throws(TYPE_MISMATCH_EXCEPTION,
+            function () {
+                lId = tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i]);
+                tizen.systeminfo.removePropertyValueChangeListener(lId);
+            });
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html
new file mode 100755 (executable)
index 0000000..6b12266
--- /dev/null
@@ -0,0 +1,53 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_addPropertyValueChangeListener_with_options</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_addPropertyValueChangeListener_with_options
+//==== LABEL Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)
+//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MOA MAST
+//==== ONLOAD_DELAY 90
+var t = async_test(document.title, {timeout: 90000}),
+    addPropertyValueChangeListenerSuccess, lId;
+
+setup({timeout: 90000});
+
+t.step(function () {
+    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
+        t.done();
+    });
+
+    lId = tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess, null, null);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html
new file mode 100755 (executable)
index 0000000..9cf7930
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_extend</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_extend
+//==== PRIORITY P3
+//==== LABEL Check if instance of interface SystemInfo can be extended with new property
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBX
+
+test(function () {
+    check_extensibility(tizen.systeminfo);
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory.html
new file mode 100755 (executable)
index 0000000..c87b7a9
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getAvailableMemory</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getAvailableMemory
+//==== LABEL Check if SystemInfo::getAvailableMemory() method works properly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getAvailableMemory M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR MNA
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, retVal;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        retVal = tizen.systeminfo.getAvailableMemory();
+        assert_type(retVal, "long long", "getAvailableMemory returns wrong value");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory_exist.html
new file mode 100755 (executable)
index 0000000..cdbfa87
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getAvailableMemory_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getAvailableMemory_exist
+//==== LABEL Check if SystemInfo::getAvailableMemory() method exists
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getAvailableMemory M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        check_method_exists(tizen.systeminfo , "getAvailableMemory");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory_extra_argument.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory_extra_argument.html
new file mode 100755 (executable)
index 0000000..f07a6aa
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getAvailableMemory_extra_argument</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getAvailableMemory_extra_argument
+//==== LABEL Check if SystemInfo::getAvailableMemory() method accepts extra argument
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getAvailableMemory M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MNAEX
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        checkExtraArgument(tizen.systeminfo , "getAvailableMemory");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html
new file mode 100755 (executable)
index 0000000..c01ace5
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapabilities</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapabilities
+//==== LABEL Check method getCapabilities of SystemInfo
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCapabilities M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MNA MR
+
+test(function () {
+    var deviceCapabilities = tizen.systeminfo.getCapabilities(), i;
+    for(i = 0; i < SystemInfoDeviceCapability.length; i++) {
+        assert_true(SystemInfoDeviceCapability[i] in deviceCapabilities,
+            "There is no "+SystemInfoDeviceCapability[i]+
+            " attribute in tizen.systeminfo.getCapabilities().");
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html
new file mode 100755 (executable)
index 0000000..af4cb33
--- /dev/null
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapabilities_exist</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_getCapabilities_exist
+//==== LABEL Check if method getCapabilities of SystemInfo exists
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCapabilities M
+//==== TEST_CRITERIA ME
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+test(function () {
+    assert_true("getCapabilities" in tizen.systeminfo, "No getCapabilities method in tizen.systeminfo.");
+    check_method_exists(tizen.systeminfo, "getCapabilities");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html
new file mode 100755 (executable)
index 0000000..cf744a5
--- /dev/null
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapabilities_extra_argument</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapabilities_extra_argument
+//==== LABEL Check if method getCapabilities of SystemInfo accepts extra argument
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCapabilities M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MNAEX
+
+test(function () {
+    checkExtraArgument(tizen.systeminfo, "getCapabilities");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_SystemInfo_getCapability_net_proxy.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_SystemInfo_getCapability_net_proxy.html
new file mode 100755 (executable)
index 0000000..c0d448d
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2016 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Hyukin Kwon <hyukin.kwon@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_net_proxy</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_net_proxy
+//==== LABEL Check if getCapability() method of SystemInfo with net_proxy attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.net_proxy");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html
new file mode 100755 (executable)
index 0000000..2482cf9
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_account</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_account
+//==== LABEL Check if getCapability() method of SystemInfo with account attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/account");
+    assert_type(deviceCapability, "boolean", "deviceCapabilityshould be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html
new file mode 100755 (executable)
index 0000000..2fdf0ea
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_archive</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_archive
+//==== LABEL Check if getCapability() method of SystemInfo with archive attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/archive");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html
new file mode 100755 (executable)
index 0000000..d8fe648
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_badge</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_badge
+//==== LABEL Check if getCapability() method of SystemInfo with badge attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/badge");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html
new file mode 100755 (executable)
index 0000000..ec42a50
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_battery</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_battery
+//==== LABEL Check if getCapability() method of SystemInfo with battery attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/battery");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html
new file mode 100755 (executable)
index 0000000..eea759b
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_bookmark</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_bookmark
+//==== LABEL Check if getCapability() method of SystemInfo with bookmark attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/bookmark");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html
new file mode 100755 (executable)
index 0000000..783d4f2
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_build_date</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_build_date
+//==== LABEL Check if getCapability() method of SystemInfo with build.date attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/build.date");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html
new file mode 100755 (executable)
index 0000000..3e068ee
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_build_string</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_build_string
+//==== LABEL Check if getCapability() method of SystemInfo with build.string attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/build.string");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html
new file mode 100755 (executable)
index 0000000..2030553
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_build_time</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_build_time
+//==== LABEL Check if getCapability() method of SystemInfo with build.time attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/build.time");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html
new file mode 100755 (executable)
index 0000000..541ae1b
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_calendar</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_calendar
+//==== LABEL Check if getCapability() method of SystemInfo with calendar attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/calendar");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html
new file mode 100755 (executable)
index 0000000..d3a4217
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_camera</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_camera
+//==== LABEL Check if getCapability() method of SystemInfo with camera attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html
new file mode 100755 (executable)
index 0000000..b63c338
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_camera_back</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_camera_back
+//==== LABEL Check if getCapability() method of SystemInfo with camera.back attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.back");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html
new file mode 100755 (executable)
index 0000000..727d792
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_camera_back_flash</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_camera_back_flash
+//==== LABEL Check if getCapability() method of SystemInfo with camera.back.flash attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.back.flash");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html
new file mode 100755 (executable)
index 0000000..8d5173e
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_camera_front</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_camera_front
+//==== LABEL Check if getCapability() method of SystemInfo with camera.front attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.front");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html
new file mode 100755 (executable)
index 0000000..30d1c41
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_camera_front_flash</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_camera_front_flash
+//==== LABEL Check if getCapability() method of SystemInfo with camera.front.flash attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.front.flash");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html
new file mode 100755 (executable)
index 0000000..b5bb1c5
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_contact</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_contact
+//==== LABEL Check if getCapability() method of SystemInfo with contact attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/contact");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html
new file mode 100755 (executable)
index 0000000..c24eea8
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_database_encryption</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_database_encryption
+//==== LABEL Check if getCapability() method of SystemInfo with database.encryption attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/database.encryption");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html
new file mode 100755 (executable)
index 0000000..66b2212
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_datacontrol</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_datacontrol
+//==== LABEL Check if getCapability() method of SystemInfo with datacontrol attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/datacontrol");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html
new file mode 100755 (executable)
index 0000000..1ddb148
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_datasync</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_datasync
+//==== LABEL Check if getCapability() method of SystemInfo with datasync attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/datasync");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html
new file mode 100755 (executable)
index 0000000..4677b44
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_download</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_download
+//==== LABEL Check if getCapability() method of SystemInfo with download attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/download");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html
new file mode 100755 (executable)
index 0000000..0a81d0b
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_email</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_email
+//==== LABEL Check if getCapability() method of SystemInfo with email attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/email");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html
new file mode 100755 (executable)
index 0000000..6b2e174
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_exif</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_exif
+//==== LABEL Check if getCapability() method of SystemInfo with exif attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/exif");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html
new file mode 100755 (executable)
index 0000000..089f0ba
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_exist</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_exist
+//==== LABEL Check if method getCapability of SystemInfo exists
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+test(function () {
+    assert_true("getCapability" in tizen.systeminfo, "getCapability method not in tizen.systeminfo.");
+    check_method_exists(tizen.systeminfo, "getCapability");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html
new file mode 100755 (executable)
index 0000000..01e6570
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_fmradio</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_fmradio
+//==== LABEL Check if getCapability() method of SystemInfo with fmradio attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/fmradio");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html
new file mode 100755 (executable)
index 0000000..2b4d5fa
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_graphics_acceleration</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_graphics_acceleration
+//==== LABEL Check if getCapability() method of SystemInfo with graphics.acceleration attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/graphics.acceleration");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html
new file mode 100755 (executable)
index 0000000..73ed9a9
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_input_keyboard</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_input_keyboard
+//==== LABEL Check if getCapability() method of SystemInfo with input.keyboard attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/input.keyboard");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html
new file mode 100755 (executable)
index 0000000..939b0da
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_input_keyboard_layout</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_input_keyboard_layout
+//==== LABEL Check if getCapability() method of SystemInfo with input.keyboard.layout attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/input.keyboard.layout");
+    assert_type(deviceCapability, "string", "deviceCapability should be a String");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html
new file mode 100755 (executable)
index 0000000..67d2190
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_input_rotating_bezel</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_input_rotating_bezel
+//==== LABEL Check if getCapability() method of SystemInfo with input.rotating_bezel attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/input.rotating_bezel");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html
new file mode 100755 (executable)
index 0000000..ffab3ae
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_led</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_led
+//==== LABEL Check if getCapability() method of SystemInfo with led attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/led");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html
new file mode 100755 (executable)
index 0000000..01289da
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_location</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_location
+//==== LABEL Check if getCapability() method of SystemInfo with location attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/location");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html
new file mode 100755 (executable)
index 0000000..65dcb1c
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_location_gps</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_location_gps
+//==== LABEL Check if getCapability() method of SystemInfo with location.gps attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/location.gps");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html
new file mode 100755 (executable)
index 0000000..2c3d76e
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_location_wps</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_location_wps
+//==== LABEL Check if getCapability() method of SystemInfo with location.wps attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/location.wps");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html
new file mode 100755 (executable)
index 0000000..f76f766
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_manufacturer</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_manufacturer
+//==== LABEL Check if getCapability() method of SystemInfo with manufacturer attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/manufacturer");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html
new file mode 100755 (executable)
index 0000000..0786433
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_microphone</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_microphone
+//==== LABEL Check if getCapability() method of SystemInfo with microphone attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/microphone");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html
new file mode 100755 (executable)
index 0000000..639787c
--- /dev/null
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_misarg</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_misarg
+//==== LABEL Check method getCapability of SystemInfo throws exception when key is missing
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MMA
+
+test(function () {
+    assert_throws(NOT_SUPPORT_EXCEPTION, function () {
+        tizen.systeminfo.getCapability();
+    }, "Calling getCapability without arguments should throw an exception.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html
new file mode 100755 (executable)
index 0000000..552db3c
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_model_name</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_model_name
+//==== LABEL Check if getCapability() method of SystemInfo with model_name attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/model_name");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html
new file mode 100755 (executable)
index 0000000..726667a
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_multi_point_touch_pinch_zoom</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_multi_point_touch_pinch_zoom
+//==== LABEL Check if getCapability() method of SystemInfo with multi_point_touch.pinch_zoom attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/multi_point_touch.pinch_zoom");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html
new file mode 100755 (executable)
index 0000000..dbba0a0
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_multi_point_touch_point_count</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_multi_point_touch_point_count
+//==== LABEL Check if getCapability() method of SystemInfo with multi_point_touch.point_count attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/multi_point_touch.point_count");
+    assert_type(deviceCapability, "number", "deviceCapability should be a number");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html
new file mode 100755 (executable)
index 0000000..1a073ff
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_multimedia_transcoder</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_multimedia_transcoder
+//==== LABEL Check if getCapability() method of SystemInfo with multimedia.transcoder attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/multimedia.transcoder");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html
new file mode 100755 (executable)
index 0000000..099da9f
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_bluetooth</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_bluetooth
+//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html
new file mode 100755 (executable)
index 0000000..215156e
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_bluetooth_always_on</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_bluetooth_always_on
+//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.always_on attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/capability/network.bluetooth.always_on");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html
new file mode 100755 (executable)
index 0000000..7fe72c6
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_bluetooth_audio_call</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_bluetooth_audio_call
+//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.audio.call attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.audio.call");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html
new file mode 100755 (executable)
index 0000000..1fc558e
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_bluetooth_audio_media</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_bluetooth_audio_media
+//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.audio.media attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.audio.media");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html
new file mode 100755 (executable)
index 0000000..998d3e0
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_bluetooth_health</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_bluetooth_health
+//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.health attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.health");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html
new file mode 100755 (executable)
index 0000000..f4a433e
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_bluetooth_hid</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_bluetooth_hid
+//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.hid attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.hid");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html
new file mode 100755 (executable)
index 0000000..c6ed315
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_bluetooth_le</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_bluetooth_le
+//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.le attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.le");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html
new file mode 100755 (executable)
index 0000000..137cc16
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_bluetooth_opp</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_bluetooth_opp
+//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.opp attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.opp");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html
new file mode 100755 (executable)
index 0000000..4c8ca39
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_ethernet</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_ethernet
+//==== LABEL Check if getCapability() method of SystemInfo with network.ethernet attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.ethernet");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html
new file mode 100755 (executable)
index 0000000..52a995c
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_internet</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_internet
+//==== LABEL Check if getCapability() method of SystemInfo with network.internet attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.internet");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html
new file mode 100755 (executable)
index 0000000..f9df0c6
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_nfc</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_nfc
+//==== LABEL Check if getCapability() method of SystemInfo with network.nfc attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html
new file mode 100755 (executable)
index 0000000..46c1a34
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_nfc_card_emulation</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_nfc_card_emulation
+//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.card_emulation attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.card_emulation");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html
new file mode 100755 (executable)
index 0000000..8dad707
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_nfc_card_emulation_hce</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_nfc_card_emulation_hce
+//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.card_emulation.hce attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.card_emulation.hce");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html
new file mode 100755 (executable)
index 0000000..f456805
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_nfc_p2p</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_nfc_p2p
+//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.p2p attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.p2p");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html
new file mode 100755 (executable)
index 0000000..4ed6673
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_nfc_reserved_push</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_nfc_reserved_push
+//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.reserved_push attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.reserved_push");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html
new file mode 100755 (executable)
index 0000000..6417454
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_nfc_tag</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_nfc_tag
+//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.tag attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.tag");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html
new file mode 100755 (executable)
index 0000000..05703cc
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_push</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_push
+//==== LABEL Check if getCapability() method of SystemInfo with network.push attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.push");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html
new file mode 100755 (executable)
index 0000000..e25945a
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_secure_element</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_secure_element
+//==== LABEL Check if getCapability() method of SystemInfo with network.secure_element attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.secure_element");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html
new file mode 100755 (executable)
index 0000000..07f88b0
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_telephony</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_telephony
+//==== LABEL Check if getCapability() method of SystemInfo with network.telephony attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.telephony");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html
new file mode 100755 (executable)
index 0000000..7f33822
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_telephony_mms</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_telephony_mms
+//==== LABEL Check if getCapability() method of SystemInfo with network.telephony.mms attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.telephony.mms");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html
new file mode 100755 (executable)
index 0000000..c83d25c
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_wifi</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_wifi
+//==== LABEL Check if getCapability() method of SystemInfo with network.wifi attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.wifi");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html
new file mode 100755 (executable)
index 0000000..a4f1107
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_network_wifi_direct</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_network_wifi_direct
+//==== LABEL Check if getCapability() method of SystemInfo with network.wifi.direct attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.wifi.direct");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html
new file mode 100755 (executable)
index 0000000..3ad37e4
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_notification</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_notification
+//==== LABEL Check if getCapability() method of SystemInfo with notification attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/notification");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html
new file mode 100755 (executable)
index 0000000..bc6f7b7
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_opengles</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_opengles
+//==== LABEL Check if getCapability() method of SystemInfo with opengles attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html
new file mode 100755 (executable)
index 0000000..afefb87
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_opengles_texture_format</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_opengles_texture_format
+//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format");
+    assert_type(deviceCapability, "string", "deviceCapability should be a String");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html
new file mode 100755 (executable)
index 0000000..083cbc7
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_opengles_texture_format_3dc</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_opengles_texture_format_3dc
+//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.3dc attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.3dc");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html
new file mode 100755 (executable)
index 0000000..4079fd7
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_opengles_texture_format_atc</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_opengles_texture_format_atc
+//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.atc attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.atc");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html
new file mode 100755 (executable)
index 0000000..2abbef9
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_opengles_texture_format_etc</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_opengles_texture_format_etc
+//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.etc attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.etc");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html
new file mode 100755 (executable)
index 0000000..b298da6
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_opengles_texture_format_ptc</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_opengles_texture_format_ptc
+//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.ptc attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.ptc");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html
new file mode 100755 (executable)
index 0000000..8cd4493
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_opengles_texture_format_pvrtc</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_opengles_texture_format_pvrtc
+//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.pvrtc attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.pvrtc");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html
new file mode 100755 (executable)
index 0000000..7abd601
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_opengles_texture_format_utc</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_opengles_texture_format_utc
+//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.utc attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.utc");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html
new file mode 100755 (executable)
index 0000000..4c1a06a
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_opengles_version_1_1</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_opengles_version_1_1
+//==== LABEL Check if getCapability() method of SystemInfo with opengles.version.1_1 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.version.1_1");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html
new file mode 100755 (executable)
index 0000000..437cb12
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_opengles_version_2_0</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_opengles_version_2_0
+//==== LABEL Check if getCapability() method of SystemInfo with opengles.version.2_0 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.version.2_0");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html
new file mode 100755 (executable)
index 0000000..33d9cd2
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_communication_processor</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_communication_processor
+//==== LABEL Check if getCapability() method of SystemInfo with platform.communication_processor attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/platform.communication_processor");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html
new file mode 100755 (executable)
index 0000000..f5955ea
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_core_api_version</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_core_api_version
+//==== LABEL Check if getCapability() method of SystemInfo with platform.core.api.version attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.api.version");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html
new file mode 100755 (executable)
index 0000000..927e55d
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_core_cpu_arch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch
+//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch");
+    assert_type(deviceCapability, "string", "deviceCapability should be a String");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html
new file mode 100755 (executable)
index 0000000..2cd5454
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_core_cpu_arch_armv6</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch_armv6
+//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch.armv6 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch.armv6");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html
new file mode 100755 (executable)
index 0000000..f712dcd
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_core_cpu_arch_armv7</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch_armv7
+//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch.armv7 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch.armv7");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html
new file mode 100755 (executable)
index 0000000..dca297b
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_core_cpu_arch_x86</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch_x86
+//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch.x86 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch.x86");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html
new file mode 100755 (executable)
index 0000000..131ffc4
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_core_cpu_frequency</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_core_cpu_frequency
+//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.frequency attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.frequency");
+    assert_type(deviceCapability, "long", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html
new file mode 100755 (executable)
index 0000000..459a2b3
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_core_fpu_arch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch
+//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch");
+    assert_type(deviceCapability, "string", "deviceCapability should be a DOMString.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html
new file mode 100755 (executable)
index 0000000..e5f5a8d
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_core_fpu_arch_sse2</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_sse2
+//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.sse2 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.sse2");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html
new file mode 100755 (executable)
index 0000000..52006be
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_core_fpu_arch_sse3</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_sse3
+//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.sse3 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.sse3");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html
new file mode 100755 (executable)
index 0000000..ed4d705
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_core_fpu_arch_ssse3</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_ssse3
+//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.ssse3 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.ssse3");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html
new file mode 100755 (executable)
index 0000000..9964545
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_core_fpu_arch_vfpv2</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_vfpv2
+//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.vfpv2 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.vfpv2");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html
new file mode 100755 (executable)
index 0000000..17a8e06
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_core_fpu_arch_vfpv3</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_vfpv3
+//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.vfpv3 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.vfpv3");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html
new file mode 100755 (executable)
index 0000000..7e368d2
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_name</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_name
+//==== LABEL Check if getCapability() method of SystemInfo with platform.name attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/platform.name");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html
new file mode 100755 (executable)
index 0000000..ce987b4
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_native_api_version</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_native_api_version
+//==== LABEL Check if getCapability() method of SystemInfo with platform.native.api.version attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.native.api.version");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html
new file mode 100755 (executable)
index 0000000..18d03ce
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_native_osp_compatible</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_native_osp_compatible
+//==== LABEL Check if getCapability() method of SystemInfo with platform.native.osp_compatible attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.native.osp_compatible");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html
new file mode 100755 (executable)
index 0000000..c6337e7
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_processor</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_processor
+//==== LABEL Check if getCapability() method of SystemInfo with platform.processor attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/platform.processor");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html
new file mode 100755 (executable)
index 0000000..1b63042
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_version</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_version
+//==== LABEL Check if getCapability() method of SystemInfo with platform.version attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.version");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html
new file mode 100755 (executable)
index 0000000..cee34da
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_version_name</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_version_name
+//==== LABEL Check if getCapability() method of SystemInfo with platform.version.name attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.version.name");
+    assert_type(deviceCapability, "string", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html
new file mode 100755 (executable)
index 0000000..384043e
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_platform_web_api_version</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_platform_web_api_version
+//==== LABEL Check if getCapability() method of SystemInfo with platform.web.api.version attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.web.api.version");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html
new file mode 100755 (executable)
index 0000000..02664a8
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_profile</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_profile
+//==== LABEL Check if getCapability() method of SystemInfo with profile attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/profile");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html
new file mode 100755 (executable)
index 0000000..8d7cdb7
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen
+//==== LABEL Check if getCapability() method of SystemInfo with screen attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html
new file mode 100755 (executable)
index 0000000..abdad14
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_auto_rotation</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_auto_rotation
+//==== LABEL Check if getCapability() method of SystemInfo with screen.auto_rotation attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.auto_rotation");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html
new file mode 100755 (executable)
index 0000000..839f901
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_bpp</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_bpp
+//==== LABEL Check if getCapability() method of SystemInfo with screen.bpp attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.bpp");
+    assert_type(deviceCapability, "number", "deviceCapability should be a unsigned short.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html
new file mode 100755 (executable)
index 0000000..343275f
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_coordinate_system_size_large</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_coordinate_system_size_large
+//==== LABEL Check if getCapability() method of SystemInfo with screen.coordinate_system.size.large attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.coordinate_system.size.large");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html
new file mode 100755 (executable)
index 0000000..aa95857
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_coordinate_system_size_normal</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_coordinate_system_size_normal
+//==== LABEL Check if getCapability() method of SystemInfo with screen.coordinate_system.size.normal attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.coordinate_system.size.normal");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html
new file mode 100755 (executable)
index 0000000..d4862d5
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_dpi</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_dpi
+//==== LABEL Check if getCapability() method of SystemInfo with screen.dpi attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.dpi");
+    assert_type(deviceCapability, "number", "deviceCapability should be a unsigned short.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html
new file mode 100755 (executable)
index 0000000..80c4a02
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_height</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_height
+//==== LABEL Check if getCapability() method of SystemInfo with screen.height attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.height");
+    assert_type(deviceCapability, "number", "deviceCapability should be a number");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html
new file mode 100755 (executable)
index 0000000..56bdcec
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_output_hdmi</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_output_hdmi
+//==== LABEL Check if getCapability() method of SystemInfo with screen.output.hdmi attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.output.hdmi");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html
new file mode 100755 (executable)
index 0000000..5dd1a83
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_output_rca</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_output_rca
+//==== LABEL Check if getCapability() method of SystemInfo with screen.output.rca attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.output.rca");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html
new file mode 100755 (executable)
index 0000000..0ecf91c
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_shape_circle</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_shape_circle
+//==== LABEL Check if getCapability() method of SystemInfo with screen.shape.circle attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.shape.circle");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html
new file mode 100755 (executable)
index 0000000..9bfacda
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2015 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_shape_rectangle</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_shape_rectangle
+//==== LABEL Check if getCapability() method of SystemInfo with screen.shape.rectangle attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.shape.rectangle");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html
new file mode 100755 (executable)
index 0000000..88c8ebe
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_size_all</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_size_all
+//==== LABEL Check if getCapability() method of SystemInfo with screen.size.all attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.all");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html
new file mode 100755 (executable)
index 0000000..7b9edc1
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_size_large</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_size_large
+//==== LABEL Check if getCapability() method of SystemInfo with screen.size.large attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.large");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html
new file mode 100755 (executable)
index 0000000..993f402
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_size_normal</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_size_normal
+//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html
new file mode 100755 (executable)
index 0000000..d8fa01f
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_size_normal_1080_1920</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_size_normal_1080_1920
+//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.1080.1920 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.1080.1920");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html
new file mode 100755 (executable)
index 0000000..750d07b
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_size_normal_240_400</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_size_normal_240_400
+//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.240.400 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.240.400");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html
new file mode 100755 (executable)
index 0000000..45522e1
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_size_normal_320_320</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_size_normal_320_320
+//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.320.320 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.320.320");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html
new file mode 100755 (executable)
index 0000000..5f18e4c
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_size_normal_320_480</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_size_normal_320_480
+//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.320.480 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.320.480");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html
new file mode 100755 (executable)
index 0000000..739e7ca
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_size_normal_360_480</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_size_normal_360_480
+//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.360.480 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.360.480");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html
new file mode 100755 (executable)
index 0000000..c8bedee
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_size_normal_480_800</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_size_normal_480_800
+//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.480.800 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.480.800");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html
new file mode 100755 (executable)
index 0000000..2c329e6
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_size_normal_540_960</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_size_normal_540_960
+//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.540.960 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.540.960");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html
new file mode 100755 (executable)
index 0000000..b47a058
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_size_normal_600_1024</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_size_normal_600_1024
+//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.600.1024 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.600.1024");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html
new file mode 100755 (executable)
index 0000000..8182520
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_size_normal_720_1280</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_size_normal_720_1280
+//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.720.1280 attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.720.1280");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html
new file mode 100755 (executable)
index 0000000..df2587f
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_screen_width</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_screen_width
+//==== LABEL Check if getCapability() method of SystemInfo with screen.width attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.width");
+    assert_type(deviceCapability, "number", "deviceCapability should be a number");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html
new file mode 100755 (executable)
index 0000000..3edac20
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_accelerometer</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_accelerometer
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.accelerometer attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.accelerometer");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html
new file mode 100755 (executable)
index 0000000..558e49b
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_accelerometer_wakeup</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_accelerometer_wakeup
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.accelerometer.wakeup attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.accelerometer.wakeup");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html
new file mode 100755 (executable)
index 0000000..9db6f41
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_activity_recognition</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_activity_recognition
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.activity_recognition attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.activity_recognition");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html
new file mode 100755 (executable)
index 0000000..d2287ad
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_barometer</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_barometer
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.barometer attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.barometer");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html
new file mode 100755 (executable)
index 0000000..f2cd76d
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_barometer_wakeup</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_barometer_wakeup
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.barometer.wakeup attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.barometer.wakeup");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html
new file mode 100755 (executable)
index 0000000..fc6659b
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_gesture_recognition</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_gesture_recognition
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.gesture_recognition attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gesture_recognition");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html
new file mode 100755 (executable)
index 0000000..25aca27
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_gravity</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_gravity
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.gravity attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gravity");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html
new file mode 100755 (executable)
index 0000000..80fb550
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_gyroscope</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_gyroscope
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.gyroscope attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gyroscope");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html
new file mode 100755 (executable)
index 0000000..24b2f30
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2016 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_gyroscope_rotation_vector</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_gyroscope_rotation_vector
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gyroscope_rotation_vector");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html
new file mode 100755 (executable)
index 0000000..b6e7f5b
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_gyroscope_wakeup</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_gyroscope_wakeup
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.gyroscope.wakeup attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gyroscope.wakeup");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html
new file mode 100755 (executable)
index 0000000..23251b4
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_heart_rate_monitor</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_heart_rate_monitor
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.heart_rate_monitor attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.heart_rate_monitor");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html
new file mode 100755 (executable)
index 0000000..12afed3
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_humidity</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_humidity
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.humidity attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.humidity");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html
new file mode 100755 (executable)
index 0000000..fd10611
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_linear_acceleration</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_linear_acceleration
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.linear_acceleration attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.linear_acceleration");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html
new file mode 100755 (executable)
index 0000000..6f654bf
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_magnetometer</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_magnetometer
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.magnetometer attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.magnetometer");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html
new file mode 100755 (executable)
index 0000000..b971c51
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_magnetometer_wakeup</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_magnetometer_wakeup
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.magnetometer.wakeup attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.magnetometer.wakeup");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html
new file mode 100755 (executable)
index 0000000..a550eaa
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_pedometer</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_pedometer
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.pedometer attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.pedometer");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html
new file mode 100755 (executable)
index 0000000..9bf6a29
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_photometer</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_photometer
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.photometer attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.photometer");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html
new file mode 100755 (executable)
index 0000000..86e71e5
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_photometer_wakeup</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_photometer_wakeup
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.photometer.wakeup attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.photometer.wakeup");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html
new file mode 100755 (executable)
index 0000000..cd6202a
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_proximity</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_proximity
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.proximity attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.proximity");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html
new file mode 100755 (executable)
index 0000000..99fb8e2
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_proximity_wakeup</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_proximity_wakeup
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.proximity.wakeup attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.proximity.wakeup");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html
new file mode 100755 (executable)
index 0000000..776df6c
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_rotation_vector</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_rotation_vector
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.rotation_vector attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.rotation_vector");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html
new file mode 100755 (executable)
index 0000000..37a9c15
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2016 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_sleep_monitor</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_sleep_monitor
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.sleep_monitor");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html
new file mode 100755 (executable)
index 0000000..f704a38
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_temperature</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_temperature
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.temperature attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.temperature");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html
new file mode 100755 (executable)
index 0000000..6365b3a
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_tiltmeter</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_tiltmeter
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.tiltmeter attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.tiltmeter");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html
new file mode 100755 (executable)
index 0000000..bcd5318
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_tiltmeter_wakeup</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_tiltmeter_wakeup
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.tiltmeter.wakeup attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.tiltmeter.wakeup");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html
new file mode 100755 (executable)
index 0000000..7dc5848
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_ultraviolet</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_ultraviolet
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.ultraviolet attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.ultraviolet");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html
new file mode 100755 (executable)
index 0000000..b049b7a
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sensor_wrist_up</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sensor_wrist_up
+//==== LABEL Check if getCapability() method of SystemInfo with sensor.wrist_up attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.wrist_up");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html
new file mode 100755 (executable)
index 0000000..61cb3cc
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_shell_appwidget</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_shell_appwidget
+//==== LABEL Check if getCapability() method of SystemInfo with shell.appwidget attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/shell.appwidget");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html
new file mode 100755 (executable)
index 0000000..8edee5c
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_sip_voip</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_sip_voip
+//==== LABEL Check if getCapability() method of SystemInfo with sip.voip attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sip.voip");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html
new file mode 100755 (executable)
index 0000000..061ce09
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_speech_recognition</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_speech_recognition
+//==== LABEL Check if getCapability() method of SystemInfo with speech.recognition attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/speech.recognition");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html
new file mode 100755 (executable)
index 0000000..07f419f
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_speech_synthesis</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_speech_synthesis
+//==== LABEL Check if getCapability() method of SystemInfo with speech.synthesis attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/speech.synthesis");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html
new file mode 100755 (executable)
index 0000000..6d14ac4
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_systemsetting</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_systemsetting
+//==== LABEL Check if getCapability() method of SystemInfo with systemsetting attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html
new file mode 100755 (executable)
index 0000000..24798e1
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_systemsetting_home_screen</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_systemsetting_home_screen
+//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.home_screen attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.home_screen");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html
new file mode 100755 (executable)
index 0000000..32b3255
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_systemsetting_incoming_call</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_systemsetting_incoming_call
+//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.incoming_call attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.incoming_call");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html
new file mode 100755 (executable)
index 0000000..7f827a7
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_systemsetting_lock_screen</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_systemsetting_lock_screen
+//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.lock_screen attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.lock_screen");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html
new file mode 100755 (executable)
index 0000000..2a7d07c
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_systemsetting_notification_email</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_systemsetting_notification_email
+//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.notification_email attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.notification_email");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html
new file mode 100755 (executable)
index 0000000..148d744
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_tizenid</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_tizenid
+//==== LABEL Check if getCapability() method of SystemInfo with tizenid attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/tizenid");
+    assert_type(deviceCapability, "string", "deviceCapability should be a string");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html
new file mode 100755 (executable)
index 0000000..8a3e954
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_usb_accessory</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_usb_accessory
+//==== LABEL Check if getCapability() method of SystemInfo with usb.accessory attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/usb.accessory");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html
new file mode 100755 (executable)
index 0000000..2cffcb5
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_usb_host</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_usb_host
+//==== LABEL Check if getCapability() method of SystemInfo with usb.host attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/usb.host");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html
new file mode 100755 (executable)
index 0000000..30ce0d1
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_vision_face_recognition</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_vision_face_recognition
+//==== LABEL Check if getCapability() method of SystemInfo with vision.face_recognition attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.face_recognition");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html
new file mode 100755 (executable)
index 0000000..1af8fd6
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_vision_image_recognition</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_vision_image_recognition
+//==== LABEL Check if getCapability() method of SystemInfo with vision.image_recognition attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.image_recognition");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html
new file mode 100755 (executable)
index 0000000..c914bcc
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_vision_qrcode_generation</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_vision_qrcode_generation
+//==== LABEL Check if getCapability() method of SystemInfo with vision.qrcode_generation attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.qrcode_generation");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html
new file mode 100755 (executable)
index 0000000..cbb55d8
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_vision_qrcode_recognition</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_vision_qrcode_recognition
+//==== LABEL Check if getCapability() method of SystemInfo with vision.qrcode_recognition attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.qrcode_recognition");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_web_service.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_web_service.html
new file mode 100755 (executable)
index 0000000..3d4bc0d
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_web_service</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_web_service
+//==== LABEL Check if getCapability() method of SystemInfo with web.service attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/web.service");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html
new file mode 100755 (executable)
index 0000000..280cab6
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Ran Wang <ran22.wang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCapability_websetting</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCapability_websetting
+//==== LABEL Check if getCapability() method of SystemInfo with websetting attribute works properly
+//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
+//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+test(function () {
+    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/websetting");
+    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html
new file mode 100755 (executable)
index 0000000..36d1262
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCount</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCount
+//==== LABEL Check method getCount of SystemInfo
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR
+
+var i, retValue = null;
+
+test(function () {
+    for (i = 0; i < systemInfoPropertyId.length; i++) {
+        retValue = tizen.systeminfo.getCount(systemInfoPropertyId[i]);
+        assert_equals(retValue, "number", "getCount returns wrong value");
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html
new file mode 100755 (executable)
index 0000000..fe3bc74
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCount_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCount_exist
+//==== LABEL Check if method getCount of SystemInfo exists
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+test(function () {
+    assert_true("getCount" in tizen.systeminfo, "No getCount method in tizen.systeminfo.");
+    check_method_exists(tizen.systeminfo, "getCount");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html
new file mode 100755 (executable)
index 0000000..e2ef6fb
--- /dev/null
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCount_misarg</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCount_misarg
+//==== LABEL Check if getCount method called with missing non-optional argument throws an exception
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MMA
+
+test(function () {
+    assert_throws( TYPE_MISMATCH_EXCEPTION, function () {
+        tizen.systeminfo.getCount();
+    }, TYPE_MISMATCH_EXCEPTION + " should be thrown");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..3085973
--- /dev/null
@@ -0,0 +1,52 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getCount_property_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getCount_property_TypeMismatch
+//==== LABEL Check if getCount throws exception when property is incorrect
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+var i, conversionTable, systemInfoProperty, exceptionName;
+
+test(function () {
+    conversionTable = getTypeConversionExceptions("enum", false);
+    for (i = 0; i < conversionTable.length; i++) {
+        systemInfoProperty = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+        assert_throws({name: exceptionName}, function () {
+            tizen.systeminfo.getCount(systemInfoProperty);
+        }, exceptionName + " should be thrown - given incorrect SystemSettingType - ");
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html
new file mode 100755 (executable)
index 0000000..1077623
--- /dev/null
@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification, 
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list 
+of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice, 
+this list of conditions and the following disclaimer in the documentation 
+and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors 
+may be used to endorse or promote products derived from this work without 
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        CathyShen <cathy.shen@intel.com>
+        HaoYunfen <Yunfenx.hao@intel.com>
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_getPropertyValue</title>
+<script src="./support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValue
+//==== LABEL Check method getPropertyValue of SystemInfo
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MMINA MR
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, retValue = null;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (battery) {
+        assert_not_equals(battery.level, null, "Fail to getPropertyValue");
+        assert_equals(retValue, undefined, "getPropertyValue returns wrong value");
+
+        t.done();
+    });
+    retValue = tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html
new file mode 100755 (executable)
index 0000000..21bd715
--- /dev/null
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_getPropertyValueArray</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValueArray
+//==== LABEL Check method getPropertyValueArray of SystemInfo
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MMINA MR
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueArraySuccess, retValue = null;
+
+t.step(function () {
+    getPropertyValueArraySuccess = t.step_func(function (battery) {
+        assert_not_equals(battery.level, null, "Fail to getPropertyValueArray");
+        assert_equals(retValue, undefined, "getPropertyValueArray returns wrong value");
+        t.done();
+    });
+    retValue = tizen.systeminfo.getPropertyValueArray("BATTERY", getPropertyValueArraySuccess);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..b51127b
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch
+//==== LABEL Check if getPropertyValueArray throws exception when errorCallback is incorrect
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    conversionTable, getPropertyValueArraySuccess, getPropertyValueArrayError, exceptionName, i;
+
+t.step(function () {
+    conversionTable = getTypeConversionExceptions("functionObject", true);
+
+    getPropertyValueArraySuccess = t.step_func(function () {
+        assert_unreached("Unexpected successCallback");
+    });
+
+    for (i = 0; i < conversionTable.length; i++) {
+        getPropertyValueArrayError = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+        assert_throws({name: exceptionName}, function () {
+            tizen.systeminfo.getPropertyValueArray("STORAGE", getPropertyValueArraySuccess, getPropertyValueArrayError);
+        }, exceptionName + " should be thrown - give incorrect errorCallback.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html
new file mode 100755 (executable)
index 0000000..9f6e73f
--- /dev/null
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getPropertyValueArray_errorCallback_invalid_cb</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValueArray_errorCallback_invalid_cb
+//==== LABEL Check if getPropertyValueArray throws exception when errorCallback is invalid
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MTCB
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueArraySuccess, getPropertyValueArrayError, i;
+
+t.step(function () {
+    getPropertyValueArrayError = {
+        onerror: t.step_func(function (error) {
+            assert_unreached("getPropertyValueArray() error callback invoked: name:" + error.name + ", msg: " + error.message);
+        })
+    };
+
+    getPropertyValueArraySuccess = t.step_func(function () {
+        assert_unreached("Unexpected successCallback");
+    });
+
+    for (i = 0;  i < systemInfoPropertyId.length; i++) {
+        assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+            tizen.systeminfo.getPropertyValueArray(systemInfoPropertyId[i], getPropertyValueArraySuccess, getPropertyValueArrayError);
+        }, TYPE_MISMATCH_EXCEPTION + " should be thrown");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html
new file mode 100755 (executable)
index 0000000..1bd3f72
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getPropertyValueArray_exist</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValueArray_exist
+//==== LABEL Check if method getPropertyValueArray of SystemInfo exists
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+test(function () {
+    assert_true("getPropertyValueArray" in tizen.systeminfo, "No getPropertyValueArray method in tizen.systeminfo.");
+    check_method_exists(tizen.systeminfo, "getPropertyValueArray");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html
new file mode 100755 (executable)
index 0000000..92c1045
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getPropertyValueArray_misarg</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValueArray_misarg
+//==== LABEL Check if getPropertyValueArray method called with missing non-optional argument throws an exception
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MMA
+
+test(function () {
+    assert_throws( TYPE_MISMATCH_EXCEPTION, function () {
+        tizen.systeminfo.getPropertyValueArray();
+    }, TYPE_MISMATCH_EXCEPTION + " should be thrown");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..8183498
--- /dev/null
@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getPropertyValueArray_property_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValueArray_property_TypeMismatch
+//==== LABEL Check if getPropertyValueArray throws exception when property is incorrect
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), i, conversionTable, systemInfoProperty, exceptionName,
+    getPropertyValueArraySuccess, getPropertyValueArrayError;
+
+t.step(function () {
+    getPropertyValueArraySuccess = t.step_func(function (property) {
+        assert_unreached("Should not be here.");
+    });
+    getPropertyValueArrayError = t.step_func(function (error) {
+        assert_unreached("Should not be here: " + error.name + ": " + error.message);
+    });
+
+    conversionTable = getTypeConversionExceptions("enum", false);
+    for (i = 0; i < conversionTable.length; i++) {
+        systemInfoProperty = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+        assert_throws({name: exceptionName}, function () {
+            tizen.systeminfo.getPropertyValueArray(systemInfoProperty,
+                getPropertyValueArraySuccess, getPropertyValueArrayError);
+        }, exceptionName + " should be thrown - given incorrect SystemSettingType - ");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..cef8cde
--- /dev/null
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getPropertyValueArray_successCallback_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValueArray_successCallback_TypeMismatch
+//==== LABEL Check if getPropertyValueArray throws exception when successCallback is incorrect
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueArraySuccess, exceptionName, getPropertyValueArrayError, i, conversionTable;
+
+t.step(function () {
+    getPropertyValueArrayError = t.step_func(function (error) {
+        assert_unreached("getPropertyValueArray() error callback invoked: name:" +
+            error.name + ", msg: " + error.message);
+    });
+
+    conversionTable = getTypeConversionExceptions("functionObject", false);
+    for (i = 0; i < conversionTable.length; i++) {
+        getPropertyValueArraySuccess = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+        assert_throws({name: exceptionName}, function () {
+            tizen.systeminfo.getPropertyValueArray("STORAGE", getPropertyValueArraySuccess, getPropertyValueArrayError);
+        }, exceptionName + " should be thrown - given incorrect successCallback.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html
new file mode 100755 (executable)
index 0000000..22590cd
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+-->
+
+<html>
+<head>
+<title>SystemInfo_getPropertyValueArray_successCallback_invalid_cb</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValueArray_successCallback_invalid_cb
+//==== LABEL Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}
+//==== ONLOAD_DELAY 90
+//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MTCB
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueArraySuccess, i;
+
+t.step(function () {
+    getPropertyValueArraySuccess = {
+        onsuccess: t.step_func(function () {
+            assert_unreached("Invalid successCallback invoked: ");
+        })
+    };
+
+    for (i = 0;  i < systemInfoPropertyId.length; i++) {
+        assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+            tizen.systeminfo.getPropertyValueArray(systemInfoPropertyId[i], getPropertyValueArraySuccess);
+        }, TYPE_MISMATCH_EXCEPTION + " should be thrown - given incorrect success callback.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html
new file mode 100755 (executable)
index 0000000..c020f52
--- /dev/null
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getPropertyValueArray_with_errorCallback</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValueArray_with_errorCallback
+//==== LABEL Check method getPropertyValueArray of SystemInfo with errorCallback
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MOA
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), count, getPropertyValueArraySuccess, getPropertyValueArrayError;
+
+t.step(function () {
+    getPropertyValueArraySuccess = t.step_func(function (sims) {
+        assert_type(sims[0].state, "string", "state type check");
+        assert_type(sims[0].operatorName, "string", "operatorName type check");
+        assert_type(sims[0].msisdn, "string", "msisdn type check");
+        assert_type(sims[0].iccid, "string", "iccid type check");
+        assert_type(sims[0].mcc, "unsigned short", "mcc type check");
+        assert_type(sims[0].mnc, "unsigned short", "mnc type check");
+        assert_type(sims[0].msin, "string", "msin type check");
+        assert_type(sims[0].spn, "string", "spn type check");
+        t.done();
+    });
+
+    getPropertyValueArrayError = t.step_func(function (error) {
+        assert_unreached("getPropertyValueArray() error callback invoked: name:" + error.name + ", msg: " + error.message);
+    });
+
+    count = tizen.systeminfo.getCount("SIM");
+    if (count > 1) {
+        tizen.systeminfo.getPropertyValueArray("SIM", getPropertyValueArraySuccess, getPropertyValueArrayError);
+    }
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..b708912
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_getPropertyValue_errorCallback_TypeMismatch</title>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_getPropertyValue_errorCallback_TypeMismatch
+//==== LABEL Check if getPropertyValue throws exception when errorCallback is incorrect
+//==== PRIORITY: P2
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MC
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    conversionTable, getPropertyValueSuccess, getPropertyValueError, exceptionName, i;
+
+t.step(function () {
+    conversionTable = getTypeConversionExceptions("functionObject", true);
+
+    getPropertyValueSuccess = t.step_func(function () {
+        assert_unreached("Unexpected successCallback");
+    });
+
+    for (i = 0; i < conversionTable.length; i++) {
+        getPropertyValueError = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+
+        assert_throws({name: exceptionName},
+            function () {
+                tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess, getPropertyValueError);
+            }, exceptionName + " should be thrown - give incorrect errorCallback.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html
new file mode 100755 (executable)
index 0000000..89ef6f5
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_getPropertyValue_errorCallback_invalid_cb</title>
+<script src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_getPropertyValue_errorCallback_invalid_cb
+//==== LABEL Check if getPropertyValue throws exception when errorCallback is invalid
+//==== PRIORITY: P2
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MTCB
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, i;
+
+t.step(function () {
+    getPropertyValueError = {
+        onerror: t.step_func(function (error) {
+            assert_unreached("getPropertyValue() error callback invoked: name:" +
+                error.name + ", msg: " + error.message);
+        })
+    };
+    getPropertyValueSuccess = t.step_func(function () {
+        assert_unreached("Unexpected successCallback");
+    });
+    for (i = 0;  i < systemInfoPropertyId.length; i++) {
+        assert_throws(TYPE_MISMATCH_EXCEPTION,
+            function () {
+                tizen.systeminfo.getPropertyValue(systemInfoPropertyId[i], getPropertyValueSuccess, getPropertyValueError);
+            }, TYPE_MISMATCH_ERR + " should be thrown");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html
new file mode 100755 (executable)
index 0000000..850dd59
--- /dev/null
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Mengli Zhang <mengli.zhang@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getPropertyValue_errorCallback_invoked</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValue_errorCallback_invoked
+//==== LABEL Check if getPropertyValue() error callback will be invoked when used with wrong property argument
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MERRCB
+
+var t = async_test(document.title), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function () {
+        assert_unreached("getPropertyValue() success callback should not be reached");
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        t.done();
+    });
+
+    tizen.systeminfo.getPropertyValue("@@@@@", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html
new file mode 100755 (executable)
index 0000000..50c2143
--- /dev/null
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification, 
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list 
+of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice, 
+this list of conditions and the following disclaimer in the documentation 
+and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors 
+may be used to endorse or promote products derived from this work without 
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        Li, Li <li.l.li@intel.com>
+        HaoYunfen <Yunfenx.hao@intel.com>
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getPropertyValue_exist</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_getPropertyValue_exist
+//==== LABEL Check if method getPropertyValue of SystemInfo exists
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
+//==== TEST_CRITERIA ME
+//==== PRIORITY P0
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+test(function () {
+    assert_true("getPropertyValue" in tizen.systeminfo, "No getPropertyValue method in tizen.systeminfo.");
+    check_method_exists(tizen.systeminfo, "getPropertyValue");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html
new file mode 100755 (executable)
index 0000000..5a40452
--- /dev/null
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_getPropertyValue_missarg</title>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_getPropertyValue_missarg
+//==== LABEL Check if getPropertyValue method called with missing non-optional argument throws an exception
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MMA
+test(function () {
+    assert_throws( TYPE_MISMATCH_EXCEPTION,
+        function () {
+            tizen.systeminfo.getPropertyValue();
+        }, TYPE_MISMATCH_ERR + " should be thrown");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..dd0f20c
--- /dev/null
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getPropertyValue_property_TypeMismatch</title>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_getPropertyValue_property_TypeMismatch
+//==== LABEL Check if getPropertyValue throws exception when property is incorrect
+//==== PRIORITY: P2
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MC
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), i, conversionTable, systemInfoProperty, exceptionName,
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_unreached("Should not be here.");
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("Should not be here: " + error.name + ": " + error.message);
+    });
+
+    conversionTable = getTypeConversionExceptions("enum", false);
+
+    for(i = 0; i < conversionTable.length; i++) {
+        systemInfoProperty = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+
+        assert_throws({name: exceptionName},
+            function () {
+                tizen.systeminfo.getPropertyValue(systemInfoProperty,
+                    getPropertyValueSuccess, getPropertyValueError);
+            }, exceptionName + " should be thrown - given incorrect SystemSettingType - ");
+    }
+    t.done();
+}, "SystemInfo_getPropertyValue_property_TypeMismatch");
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..a6ba7c1
--- /dev/null
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_getPropertyValue_successCallback_TypeMismatch</title>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_getPropertyValue_successCallback_TypeMismatch
+//==== LABEL Check if getPropertyValue throws exception when successCallback is incorrect
+//==== PRIORITY: P2
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MC
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, exceptionName, getPropertyValueError, i, conversionTable;
+
+t.step(function () {
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name:" +
+            error.name + ", msg: " + error.message);
+    });
+
+    conversionTable = getTypeConversionExceptions("functionObject", false);
+
+    for(i = 0; i < conversionTable.length; i++) {
+        getPropertyValueSuccess = conversionTable[i][0];
+        exceptionName = conversionTable[i][1];
+
+        assert_throws({name: exceptionName},
+            function () {
+                tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
+                    getPropertyValueError);
+            }, exceptionName + " should be thrown - given incorrect successCallback.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html
new file mode 100755 (executable)
index 0000000..0c6146d
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+-->
+
+<html>
+<head>
+<title>SystemInfo_getPropertyValue_successCallback_invalid_cb</title>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_getPropertyValue_successCallback_invalid_cb
+//==== LABEL Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}
+//==== PRIORITY: P2
+//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MTCB
+//==== ONLOAD_DELAY 90
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, exceptionName = "TypeMismatchError", i;
+t.step(function () {
+    getPropertyValueSuccess = {
+        onsuccess: t.step_func(function () {
+            assert_unreached("Invalid successCallback invoked: ");
+        })
+    };
+    for (i = 0;  i < systemInfoPropertyId.length; i++) {
+        assert_throws({name: exceptionName},
+            function () {
+                tizen.systeminfo.getPropertyValue(systemInfoPropertyId[i], getPropertyValueSuccess);
+            }, exceptionName + " should be thrown - given incorrect success callback.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html
new file mode 100755 (executable)
index 0000000..cd52160
--- /dev/null
@@ -0,0 +1,53 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getPropertyValue_successCallback_missarg</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValue_successCallback_missarg
+//==== LABEL Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MMA
+var i;
+
+test(function () {
+    for (i = 0;  i < systemInfoPropertyId.length; i++) {
+        assert_throws(TYPE_MISMATCH_EXCEPTION,
+            function () {
+                tizen.systeminfo.getPropertyValue(systemInfoPropertyId[i]);
+            }, TYPE_MISMATCH_ERR + " should be thrown");
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html
new file mode 100755 (executable)
index 0000000..41e3ce5
--- /dev/null
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification, 
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list 
+of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice, 
+this list of conditions and the following disclaimer in the documentation 
+and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors 
+may be used to endorse or promote products derived from this work without 
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        CathyShen <cathy.shen@intel.com>
+        HaoYunfen <Yunfenx.hao@intel.com>
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_getPropertyValue_with_errorCallback</title>
+<script src="./support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getPropertyValue_with_errorCallback
+//==== LABEL Check method SystemInfo_getPropertyValue with errorCallback
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MOA
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}),
+    getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (battery) {
+        assert_not_equals(battery.level, null, "Failed to getPropertyValue");
+        t.done();
+    });
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked: name:" +
+            error.name + ", msg: " + error.message);
+    });
+
+    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory.html
new file mode 100755 (executable)
index 0000000..6eb36ad
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getTotalMemory</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getTotalMemory
+//==== LABEL Check if SystemInfo::getTotalMemory() method works properly
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getTotalMemory M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR MNA
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, retVal;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        retVal = tizen.systeminfo.getTotalMemory();
+        assert_type(retVal, "long long", "getTotalMemory returns wrong value");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory_exist.html
new file mode 100755 (executable)
index 0000000..5a94b0f
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getTotalMemory_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getTotalMemory_exist
+//==== LABEL Check if SystemInfo::getTotalMemory() method exists
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getTotalMemory M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        assert_true("getTotalMemory" in tizen.systeminfo , "No getTotalMemory method in SystemInfoMemory");
+        check_method_exists(tizen.systeminfo , "getTotalMemory");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory_extra_argument.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory_extra_argument.html
new file mode 100755 (executable)
index 0000000..1bb8123
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Author:
+        Zhongyuan Yuan <zy123.yuan@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_getTotalMemory_extra_argument</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_getTotalMemory_extra_argument
+//==== LABEL Check if SystemInfo::getTotalMemory() method accepts extra argument
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getTotalMemory M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P1
+//==== TEST_CRITERIA MNAEX
+
+setup({timeout: 90000});
+
+var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
+
+t.step(function () {
+    getPropertyValueSuccess = t.step_func(function (property) {
+        checkExtraArgument(tizen.systeminfo , "getTotalMemory");
+        t.done();
+    });
+
+    getPropertyValueError = t.step_func(function (error) {
+        assert_unreached("getPropertyValue() error callback invoked");
+    });
+
+    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html
new file mode 100755 (executable)
index 0000000..5b8f5b7
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_in_tizen</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_in_tizen
+//==== PRIORITY P3
+//==== LABEL Check if package exists in tizen.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA OBME
+test(function () {
+    assert_true("systeminfo" in tizen, "No systeminfo in tizen.");
+    check_readonly(tizen, "systeminfo", tizen.systeminfo, "object", "dummyValue");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html
new file mode 100755 (executable)
index 0000000..e88cfeb
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_notexist</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_notexist
+//==== PRIORITY P3
+//==== LABEL Check if interface SystemInfo exists, it should not.
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA NIO
+
+test(function () {
+    check_no_interface_object("SystemInfo");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html
new file mode 100755 (executable)
index 0000000..6da9372
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_removePropertyValueChangeListener</title>
+<meta charset="utf-8"/>
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_removePropertyValueChangeListener
+//==== LABEL Check method removePropertyValueChangeListener of SystemInfo
+//==== ONLOAD_DELAY 90
+//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MMINA MAST MR
+setup({timeout: 90000});
+var t = async_test(document.title, {timeout: 90000}),
+    addPropertyValueChangeListenerSuccess, lId, retValue = null;
+
+t.step(function () {
+    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
+        assert_unreached("Method removePropertyValueChangeListener does not remove listener.");
+    });
+
+    lId = tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess);
+    retValue = tizen.systeminfo.removePropertyValueChangeListener(lId);
+    setTimeout(t.step_func(function () {
+        assert_equals(retValue, undefined, "removePropertyValueChangeListener returns wrong value");
+
+        t.done();
+    }), 3000);
+});
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html
new file mode 100755 (executable)
index 0000000..a96d7ba
--- /dev/null
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+
+<html>
+<head>
+<title>SystemInfo_removePropertyValueChangeListener_all_properties</title>
+<meta charset="utf-8">
+<script type="text/javascript" src="support/unitcommon.js"></script>
+<script type="text/javascript" src="support/systeminfo_common.js"></script>
+</head>
+
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_removePropertyValueChangeListener_all_properties
+//==== LABEL Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== TEST_CRITERIA MMINA
+
+var lId, addPropertyValueChangeListenerSuccess, i;
+
+test(function () {
+    addPropertyValueChangeListenerSuccess = function () {};
+
+    for (i = 0; i < systemInfoPropertyId.length; i++) {
+        lId = tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i],
+            addPropertyValueChangeListenerSuccess);
+
+        tizen.systeminfo.removePropertyValueChangeListener(lId);
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html
new file mode 100755 (executable)
index 0000000..e77cf09
--- /dev/null
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2012 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification, 
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list 
+of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice, 
+this list of conditions and the following disclaimer in the documentation 
+and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors 
+may be used to endorse or promote products derived from this work without 
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        Li, Li <li.l.li@intel.com>
+        HaoYunfen <Yunfenx.hao@intel.com>
+        Roman Frolow <r.frolow@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_removePropertyValueChangeListener_exist</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script type="text/javascript">
+//==== TEST: SystemInfo_removePropertyValueChangeListener_exist
+//==== LABEL Check if method removePropertyValueChangeListener of SystemInfo exists
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
+//==== TEST_CRITERIA ME
+//==== PRIORITY P0
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+test(function () {
+    assert_true("removePropertyValueChangeListener" in tizen.systeminfo, "No removePropertyValueChangeListener method in tizen.systeminfo.");
+    check_method_exists(tizen.systeminfo, "removePropertyValueChangeListener");
+}, document.title);
+
+</script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..72d60d5
--- /dev/null
@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch
+//==== LABEL Check whether removePropertyValueChangeListener() method throws exception with invalid argument
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+var listenerId, exceptionName, i, conversionTable;
+
+test(function () {
+    conversionTable = getTypeExceptions("unsigned long");
+        for(i = 0; i < conversionTable.length; i++) {
+            listenerId = conversionTable[i][0];
+            exceptionName = conversionTable[i][1];
+            assert_throws(INVALID_VALUES_EXCEPTION,
+                function () {
+                    tizen.systeminfo.removePropertyValueChangeListener(listenerId);
+                }, InvalidValuesError + " should be thrown");
+        }
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html
new file mode 100755 (executable)
index 0000000..1a86fa5
--- /dev/null
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_removePropertyValueChangeListener_listenerId_invalid</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_removePropertyValueChangeListener_listenerId_invalid
+//==== LABEL Check whether removePropertyValueChangeListener() method throws exception with invalid argument
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+var listenerId = 2;
+
+test(function () {
+    assert_throws(INVALID_VALUES_EXCEPTION,
+        function () {
+            tizen.systeminfo.removePropertyValueChangeListener(listenerId);
+        }, "InvalidValuesError should be thrown");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html b/common/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html
new file mode 100755 (executable)
index 0000000..27b22aa
--- /dev/null
@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2014 Samsung Electronics Co., Ltd.
+
+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.
+
+Authors:
+        Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SystemInfo_removePropertyValueChangeListener_noarg</title>
+<meta charset="utf-8">
+<script src="support/unitcommon.js"></script>
+<script src="support/systeminfo_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SystemInfo_removePropertyValueChangeListener_noarg
+//==== LABEL Check if removePropertyValueChangeListener throws exception when without non-optional argument
+//==== ONLOAD_DELAY 90
+//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
+//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
+//==== PRIORITY: P2
+//==== TEST_CRITERIA MMA
+
+test(function () {
+    assert_throws(INVALID_VALUES_EXCEPTION,
+        function () {
+            tizen.systeminfo.removePropertyValueChangeListener();
+        }, "Calling removePropertyValueChangeListener without arguments should throw an exception.");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/support/systeminfo_common.js b/common/tct-systeminfo-tizen-tests/systeminfo/support/systeminfo_common.js
new file mode 100755 (executable)
index 0000000..f9d2c58
--- /dev/null
@@ -0,0 +1,71 @@
+/*
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+ */
+
+document.write("<script language=\"javascript\" src=\"..\/resources\/testharness.js\"><\/script>");
+document.write("<script language=\"javascript\" src=\"..\/resources\/testharnessreport.js\"><\/script>");
+
+var attribute = "";
+var status_value = "";
+var isRoaming = false;
+
+var SYSTEM_INFO_NETWORK_TYPE = ["NONE", "2G", "2.5G", "3G", "4G", "WIFI", "ETHERNET", "NET_PROXY", "UNKNOWN"];
+var SystemInfoDeviceCapability = ["bluetooth", "nfc", "nfcReservedPush", "multiTouchCount", "inputKeyboard", "inputKeyboardLayout", "wifi", "wifiDirect", "opengles", "openglestextureFormat", "openglesVersion1_1", "openglesVersion2_0", "fmRadio", "platformVersion", "webApiVersion", "nativeApiVersion", "platformName", "camera", "cameraFront", "cameraFrontFlash", "cameraBack", "cameraBackFlash", "location", "locationGps", "locationWps", "microphone", "usbHost", "usbAccessory", "screenOutputRca", "screenOutputHdmi", "platformCoreCpuArch", "platformCoreFpuArch", "sipVoip", "duid", "speechRecognition", "speechSynthesis", "accelerometer", "accelerometerWakeup", "barometer", "barometerWakeup", "gyroscope", "gyroscopeWakeup", "magnetometer", "magnetometerWakeup", "photometer", "photometerWakeup", "proximity", "proximityWakeup", "tiltmeter", "tiltmeterWakeup", "dataEncryption", "graphicsAcceleration", "push", "telephony", "telephonyMms", "telephonySms", "screenSizeNormal", "screenSize480_800", "screenSize720_1280", "autoRotation", "shellAppWidget", "visionImageRecognition", "visionQrcodeGeneration", "visionQrcodeRecognition", "visionFaceRecognition", "secureElement", "nativeOspCompatible", "profile"];
+var SystemInfoStorageUnit = ["type", "capacity", "availableCapacity", "isRemovable"];
+var systemInfoPropertyId = ["BATTERY", "CPU", "STORAGE", "DISPLAY", "DEVICE_ORIENTATION", "LOCALE", "NETWORK", "WIFI_NETWORK", "CELLULAR_NETWORK", "SIM", "PERIPHERAL", "CAMERA_FLASH", "ADS"];
+var SYSTEM_INFO_DEVICE_ORIENTATION_STATUS = ["PORTRAIT_PRIMARY", "PORTRAIT_SECONDARY", "LANDSCAPE_PRIMARY", "LANDSCAPE_SECONDARY"];
+var SYSTEM_INFO_SIM_STATE = ["ABSENT", "INITIALIZING", "READY", "PIN_REQUIRED", "PUK_REQUIRED", "NETWORK_LOCKED", "SIM_LOCKED", "UNKNOWN"];
+var PLATFROM_CORE_CPU_ARCH = ["armv6", "armv7", "x86", "llvm", "aarch64"];
+var PLATFROM_CORE_FPU_ARCH = ["vfpv3", "sse2", "sse3", "ssse3"];
+var SYSTEM_INFO_PROFILE = ["WEARABLE", "MOBILE", "MOBILE_FULL"];
+
+var INVALID_VALUES_ERR = {
+    name: "InvalidValuesError"
+};
+var TYPE_MISMATCH_ERR = {
+    name: "TypeMismatchError"
+};
+
+function assert_value_in_range(minValue, maxValue, attributeValue, description) {
+    var expected, epsilon;
+
+    assert_type(attributeValue, "number", "attributeValue is not a number.");
+
+    epsilon = Math.abs((Number(maxValue) - Number(minValue)) / 2);
+    expected = Number(maxValue) - epsilon;
+    assert_approx_equals(attributeValue, expected, epsilon, description)
+}
+function getTypeExceptions(conversionType) {
+    var exceptionName = "TypeMismatchError",
+        conversionTable;
+    switch (conversionType) {
+        case "unsigned long":
+            conversionTable = [
+                [undefined, exceptionName],
+                [NaN, exceptionName],
+                [Number.POSITIVE_INFINITY, exceptionName],
+                [Number.NEGATIVE_INFINITY, exceptionName],
+                ["TIZEN", exceptionName],
+                [{ name : "TIZEN" }, exceptionName],
+                [function () { }, exceptionName]
+            ];
+            break;
+        default:
+            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
+    };
+    return conversionTable;
+}
diff --git a/common/tct-systeminfo-tizen-tests/systeminfo/support/unitcommon.js b/common/tct-systeminfo-tizen-tests/systeminfo/support/unitcommon.js
new file mode 100755 (executable)
index 0000000..67eb512
--- /dev/null
@@ -0,0 +1,564 @@
+/*
+
+Copyright (c) 2013 Samsung Electronics Co., Ltd.
+
+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.
+
+
+
+Authors:
+
+ */
+
+
+MIN_BYTE = -128;
+MAX_BYTE = 127;
+MIN_OCTET = 0;
+MAX_OCTET = 255;
+MIN_SHORT = -32768;
+MAX_SHORT = 32767;
+MIN_UNSIGNED_SHORT = 0;
+MAX_UNSIGNED_SHORT = 65535;
+MIN_LONG = -2147483648;
+MAX_LONG = 2147483647;
+MIN_UNSIGNED_LONG = 0;
+MAX_UNSIGNED_LONG = 4294967295;
+MIN_LONG_LONG = -9223372036854775808;
+MAX_LONG_LONG = 9223372036854775807;
+MIN_UNSIGNED_LONG_LONG = 0;
+MAX_UNSIGNED_LONG_LONG = 18446744073709551615;
+
+TYPE_MISMATCH_EXCEPTION = {name: 'TypeMismatchError'};
+NOT_FOUND_EXCEPTION = {name: 'NotFoundError'};
+INVALID_VALUES_EXCEPTION = {name: 'InvalidValuesError'};
+IO_EXCEPTION = {name: 'IOError'};
+SECURITY_EXCEPTION = {name: 'SecurityError'};
+
+
+(function () {
+   var head_src = document.head.innerHTML;
+   if (head_src.search(/\/testharness.js\W/) === -1) {
+       document.write('<script language="javascript" src="../resources/testharness.js"></script>\n');
+   }
+   if (head_src.search(/\/testharnessreport.js\W/) === -1) {
+       document.write('<script language="javascript" src="../resources/testharnessreport.js"></script>\n');
+   }
+})();
+
+var _registered_types = {};
+
+function _resolve_registered_type(type) {
+    while (type in _registered_types) {
+        type = _registered_types[type];
+    }
+    return type;
+}
+
+/**
+ * Method checks extra argument for none argument method.
+ * The only check is that method will not throw an exception.
+ * Example usage:
+ * checkExtraArgument(tizen.notification, "removeAll");
+ *
+ * @param object object
+ * @param methodName string - name of the method
+ */
+function checkExtraArgument(object, methodName) {
+    var extraArgument = [
+        null,
+        undefined,
+        "Tizen",
+        1,
+        false,
+        ["one", "two"],
+        {argument: 1},
+        function () {}
+    ], i;
+
+    for (i = 0; i < extraArgument.length; i++) {
+        object[methodName](extraArgument[i]);
+    }
+}
+
+/**
+ * Method to validate conversion.
+ * Example usage:
+ *   conversionTable = getTypeConversionExceptions("functionObject", true);
+ *   for(i = 0; i < conversionTable.length; i++) {
+ *       errorCallback = conversionTable[i][0];
+ *       exceptionName = conversionTable[i][1];
+ *
+ *       assert_throws({name : exceptionName},
+ *       function () {
+ *           tizen.systemsetting.setProperty("HOME_SCREEN",
+ *               propertyValue, successCallback, errorCallback);
+ *       }, exceptionName + " should be thrown - given incorrect errorCallback.");
+ *   }
+ *
+ * @param conversionType
+ * @param isOptional
+ * @returns table of tables which contain value (index 0) and exceptionName (index 1)
+ *
+ */
+function getTypeConversionExceptions(conversionType, isOptional) {
+    var exceptionName = "TypeMismatchError",
+        conversionTable;
+    switch (conversionType) {
+        case "enum":
+            conversionTable = [
+                [undefined, exceptionName],
+                [0, exceptionName],
+                [true, exceptionName],
+                ["dummyInvalidEnumValue", exceptionName],
+                [{ }, exceptionName]
+            ];
+            if (!isOptional) {
+                conversionTable.push([null, exceptionName]);
+            }
+            break;
+        case "double":
+            conversionTable = [
+                [undefined, exceptionName],
+                [NaN, exceptionName],
+                [Number.POSITIVE_INFINITY, exceptionName],
+                [Number.NEGATIVE_INFINITY, exceptionName],
+                ["TIZEN", exceptionName],
+                [{ name : "TIZEN" }, exceptionName],
+                [function () { }, exceptionName]
+            ];
+            break;
+        case "object":
+            conversionTable = [
+                [true, exceptionName],
+                [false, exceptionName],
+                [NaN, exceptionName],
+                [0, exceptionName],
+                ["", exceptionName],
+                ["TIZEN", exceptionName],
+                [undefined, exceptionName]
+            ];
+            if (!isOptional) {
+                conversionTable.push([null, exceptionName]);
+            }
+            break;
+        case "functionObject":
+            conversionTable = [
+                [true, exceptionName],
+                [false, exceptionName],
+                [NaN, exceptionName],
+                [0, exceptionName],
+                ["", exceptionName],
+                ["TIZEN", exceptionName],
+                [[], exceptionName],
+                [{ }, exceptionName],
+                [undefined, exceptionName]
+            ];
+            if (!isOptional) {
+                conversionTable.push([null, exceptionName]);
+            }
+            break;
+        case "array":
+            conversionTable = [
+                [true, exceptionName],
+                [false, exceptionName],
+                [NaN, exceptionName],
+                [0, exceptionName],
+                ["", exceptionName],
+                ["TIZEN", exceptionName],
+                [{ }, exceptionName],
+                [function () { }, exceptionName],
+                [undefined, exceptionName]
+            ];
+            if (!isOptional) {
+                conversionTable.push([null, exceptionName]);
+            }
+            break;
+        case "dictionary":
+            conversionTable = [
+                [true, exceptionName],
+                [false, exceptionName],
+                [NaN, exceptionName],
+                [0, exceptionName],
+                ["", exceptionName],
+                ["TIZEN", exceptionName],
+                [undefined, exceptionName]
+            ];
+            if (!isOptional) {
+                conversionTable.push([null, exceptionName]);
+            }
+            break;
+        default:
+            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
+    };
+
+    return conversionTable;
+}
+
+
+function assert_type(obj, type, description) {
+    var org_type = type, prop_name, prop_type, prop_value;
+
+    type = _resolve_registered_type(type);
+
+    if (typeof (type) === 'string') {
+        type = type.toLowerCase();
+        switch (type) {
+            case 'object':
+            case 'string':
+            case 'number':
+            case 'function':
+            case 'boolean':
+            case 'undefined':
+            case 'xml':
+                assert_equals(typeof (obj), type, description);
+                break;
+            case 'null':
+                assert_true(obj === null, description);
+                break;
+            case 'array':
+                assert_true(Array.isArray(obj), description);
+                break;
+            case 'date':
+                assert_true(obj instanceof Date, description);
+                break;
+            case 'byte':
+                assert_equals(typeof (obj), 'number', description);
+                assert_greater_than_equal(obj, MIN_BYTE, description + " - value too low.");
+                assert_less_than_equal(obj, MAX_BYTE, description + " - value too high.");
+                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
+                break;
+            case 'octet':
+                assert_equals(typeof (obj), 'number', description);
+                assert_greater_than_equal(obj, MIN_OCTET, description + " - value too low.");
+                assert_less_than_equal(obj, MAX_OCTET, description + " - value too high.");
+                assert_equals(obj % 1, 0, description + " - value is not an integer.");
+                break;
+            case 'short':
+                assert_equals(typeof (obj), 'number', description);
+                assert_greater_than_equal(obj, MIN_SHORT, description + " - value too low.");
+                assert_less_than_equal(obj, MAX_SHORT, description + " - value too high.");
+                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
+                break;
+            case 'unsigned short':
+                assert_equals(typeof (obj), 'number', description);
+                assert_greater_than_equal(obj, MIN_UNSIGNED_SHORT, description + " - value too low.");
+                assert_less_than_equal(obj, MAX_UNSIGNED_SHORT, description + " - value too high.");
+                assert_equals(obj % 1, 0, description + " - value is not an integer.");
+                break;
+            case 'long':
+                assert_equals(typeof (obj), 'number', description);
+                assert_greater_than_equal(obj, MIN_LONG, description + " - value too low.");
+                assert_less_than_equal(obj, MAX_LONG, description + " - value too high.");
+                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
+                break;
+            case 'unsigned long':
+                assert_equals(typeof (obj), 'number', description);
+                assert_greater_than_equal(obj, MIN_UNSIGNED_LONG, description + " - value too low.");
+                assert_less_than_equal(obj, MAX_UNSIGNED_LONG, description + " - value too high.");
+                assert_equals(obj % 1, 0, description + " - value is not an integer.");
+                break;
+            case 'long long':
+                assert_equals(typeof (obj), 'number', description);
+                assert_greater_than_equal(obj, MIN_LONG_LONG, description + " - value too low.");
+                assert_less_than_equal(obj, MAX_LONG_LONG, description + " - value too high.");
+                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
+                break;
+            case 'unsigned long long':
+                assert_equals(typeof (obj), 'number', description);
+                assert_greater_than_equal(obj, MIN_UNSIGNED_LONG_LONG, description + " - value too low.");
+                assert_less_than_equal(obj, MAX_UNSIGNED_LONG_LONG, description + " - value too high.");
+                assert_equals(obj % 1, 0, description + " - value is not an integer.");
+                break;
+            case 'double':
+                assert_equals(typeof (obj), 'number', description);
+                break;
+            default:
+                assert_unreached('Fix your test. Wrong type \'' + org_type + '\'');
+        }
+    } else if (typeof (type) === 'function') {
+        assert_true(obj instanceof type, description);
+    } else if (typeof (type) === 'object') {
+        for (prop_name in type) {
+            prop_type = type[prop_name];
+            if (prop_type === 'function') {
+                assert_inherits(obj, prop_name);
+                assert_equals(typeof obj[prop_name], prop_type, 'Object should have method ' + prop_name);
+            } else {
+                assert_own_property(obj, prop_name);
+            }
+        }
+    } else {
+        assert_unreached('Fix your test. Wrong type ' + org_type);
+    }
+}
+
+function register_type(alias, type_spec) {
+    _registered_types[alias] = type_spec;
+}
+
+/**
+ * Method to check if attribute is const.
+ * Example usage:
+ * check_const(tizen.bluetooth.deviceMinor, 'TOY_DOLL', 0x03, 'number', 0x29B);
+ *
+ * @param obj  object to test which  has const attribute
+ * @param attributeName attribute name.
+ * @param expectedValue expected value of provided attribute name
+ * @param expectedType expected type of provided attribute name
+ * @param valueToAssign value to assign in order to check if attribute value can be modified
+ */
+function check_const(obj, attributeName, expectedValue, expectedType, valueToAssign) {
+    var tmp;
+    if (expectedValue === valueToAssign) {
+        assert_unreached("Fix your test. The same values given for "  + attributeName +
+            " in 'value' and 'valueToSet' arguments.");
+    }
+    if (typeof (attributeName) === "string") {
+        assert_true(attributeName in obj, "Name " + attributeName + " doesn't exist in provided object.");
+        assert_equals(obj[attributeName], expectedValue, "Value of " + attributeName + " is diffrent.");
+        if (typeof (expectedType) !== "undefined") {
+            if (expectedValue === null) {
+                assert_type(obj[attributeName], "object", "Type of " + attributeName + " is different.");
+            } else {
+                assert_type(obj[attributeName], expectedType, "Type of " + attributeName + " is different.");
+            }
+        } else {
+            assert_unreached("Fix your test. Wrong type " + expectedType);
+        }
+        tmp = obj[attributeName];
+        obj[attributeName] = valueToAssign;
+        assert_equals(obj[attributeName], tmp, attributeName + " can be modified.");
+    } else {
+        assert_unreached("Fix your test. Wrong type of name " + typeof (attributeName));
+    }
+}
+
+/**
+ * Method to check if attribute is readonly.
+ * Example usage:
+ * check_readonly(statusNotification, "postedTime", null, 'object', new Date());
+ *
+ * @param obj  object to test which  has readonly attribute
+ * @param attributeName attribute name.
+ * @param expectedValue expected value of provided attribute name
+ * @param expectedType expected type of provided attribute name
+ * @param valueToAssign value to assign in order to check if attribute value can be modified
+ */
+function check_readonly(obj, attributeName, expectedValue, expectedType, valueToAssign) {
+    check_const(obj, attributeName, expectedValue, expectedType, valueToAssign);
+}
+
+/**
+ * Method to check if attribute can be set to null.
+ * Example usage:
+ * check_not_nullable(syncInfo, "mode");
+ *
+ * @param obj object to test which has not nullable attribute
+ * @param attributeName attribute name.
+ */
+function check_not_nullable(obj, attributeName)
+{   var old_value = obj[attributeName];
+    obj[attributeName] = null;
+    assert_not_equals(obj[attributeName], null, "Attribute " + attributeName + " can be set to null.");
+    obj[attributeName] = old_value;
+}
+
+/**
+ * Method to check NoInterfaceObject
+ * Example usage:
+ * check_no_interface_object("BluetoothAdapter")
+ *
+ * @param interfaceName interface name
+ */
+function check_no_interface_object(interfaceName) {
+    assert_throws({name: "TypeError"}, function () {
+        tizen[interfaceName]();
+    },"Wrong call as a function");
+    assert_throws({name: "TypeError"}, function () {
+        new tizen[interfaceName]();
+    },"Wrong call as a new function");
+    assert_throws({name: "TypeError"}, function () {
+        ({}) instanceof tizen[interfaceName];
+    },"instanceof exception");
+    assert_equals(tizen[interfaceName], undefined, interfaceName + " is not undefined.");
+}
+
+
+/**
+ * Method to check Constructors
+ * Example usage:
+ * check_constructor("BluetoothAdapter")
+ *
+ * @param constructorName constructor name
+ */
+
+function check_constructor(constructorName) {
+    assert_true(constructorName in tizen, "No " + constructorName + " in tizen.");
+    assert_false({} instanceof tizen[constructorName],"Custom object is not instance of " + constructorName);
+    assert_throws({
+        name: "TypeError"
+    }, function () {
+        tizen[constructorName]();
+    }, "Constructor called as function.");
+}
+
+/**
+ * Method to check if given method can be overridden in a given object - (TEMPORARY REMOVED).
+ * That method also checks if given method exists in a given object.
+ * Example usage:
+ * check_method_exists(tizen.notification, "get");
+ *
+ * @param obj object with method
+ * @param methodName name of the method to check.
+ */
+function check_method_exists(obj, methodName) {
+    assert_type(obj[methodName], 'function', "Method does not exist.");
+}
+
+/**
+ * Method to check extensibility of given object.
+ * Method checks if new attribute and method can be added.
+ * Example usage:
+ * check_extensibility(tizen.notification);
+ *
+ * @param obj object to check
+ */
+function check_extensibility(obj) {
+    var dummyAttribute = "dummyAttributeValue", dummyMethodResult = "dummyMethodResultValue";
+    obj.newDummyMethod = function() {
+        return dummyMethodResult;
+    }
+    assert_equals(obj.newDummyMethod(), dummyMethodResult, "Incorrect result from added method.");
+
+    obj.newDummyAttribute = dummyAttribute;
+    assert_equals(obj.newDummyAttribute, dummyAttribute, "Incorrect result from added attribute.");
+}
+
+/**
+ * Method to check if attribute can be modify.
+ * Example usage:
+ * check_attr(downloadRequest, "fileName", default_val, "string", "file_name.html");
+ *
+ * @param obj  object to test which has not readonly attribute
+ * @param attributeName attribute name.
+ * @param expectedValue expected value of provided attribute name
+ * @param expectedType expected type of provided attribute name
+ * @param valueToAssign value to assign in order to check if attribute value can be modified
+ */
+function check_attribute(obj, attributeName, expectedValue, expectedType, valueToAssign) {
+    if (expectedValue === valueToAssign) {
+        assert_unreached("Fix your test. The same values given for "  + attributeName +
+            " in 'value' and 'valueToSet' arguments.");
+    }
+    if (typeof (attributeName) === "string") {
+        assert_true(attributeName in obj, "Name " + attributeName + " doesn't exist in provided object.");
+        assert_equals(obj[attributeName], expectedValue, "Value of " + attributeName + " is diffrent.");
+        if (typeof (expectedType) !== "undefined") {
+            if (expectedValue === null) {
+                assert_type(obj[attributeName], "object", "Type of " + attributeName + " is different.");
+            } else {
+                assert_type(obj[attributeName], expectedType, "Type of " + attributeName + " is different.");
+            }
+        } else {
+            assert_unreached("Fix your test. Wrong type " + expectedType);
+        }
+        obj[attributeName] = valueToAssign;
+        assert_equals(obj[attributeName], valueToAssign, attributeName + " can be modified.");
+    } else {
+        assert_unreached("Fix your test. Wrong type of name " + typeof (attributeName));
+    }
+}
+
+/**
+ * Method to check if whole array can be overwritten with an invalid value.
+ * Sample usage:
+ * check_invalid_array_assignments(message, "to", false);
+ *
+ * @param obj object which has the array as its property
+ * @param array name of the array to check
+ * @param isNullable indicates if the array can be null
+ */
+function check_invalid_array_assignments(obj, array, isNullable) {
+    var args = [undefined, true, false, NaN, 0, "TIZEN", {}, function () {}],
+        val = obj[array], i;
+
+    if (!isNullable) {
+        obj[array] = null;
+        assert_not_equals(obj[array], null, "Non-nullable array was set to null");
+        assert_type(obj[array], "array", "Non-nullable array type changed after assigning null");
+        assert_equals(obj[array].toString(), val.toString(), "Non-nullable array contents changed after assigning null");
+    }
+
+    for (i = 0 ; i < args.length ; i++) {
+        obj[array] = args[i];
+        assert_type(obj[array], "array", "Array type changed after assigning an invalid value");
+        assert_equals(obj[array].toString(), val.toString(), "Array contents changed after assigning an invalid value");
+    }
+}
+
+/**
+ * Method to check if an object can be overwritten with an invalid value.
+ * Sample usage:
+ * check_invalid_object_assignments(message, "body", false);
+ *
+ * @param parentObj object which has the 'obj' object as its property
+ * @param obj name of the object to check
+ * @param isNullable indicates if the object can be null
+ */
+function check_invalid_obj_assignments(parentObj, obj, isNullable) {
+    var args = [undefined, true, false, NaN, 0, "TIZEN", function () {}],
+        val = parentObj[obj], i;
+
+    if (!isNullable) {
+        parentObj[obj] = null;
+        assert_equals(parentObj[obj], val, "Non-nullable obj was modified after assigning null");
+    }
+
+    for (i = 0 ; i < args.length ; i++) {
+        parentObj[obj] = args[i];
+        assert_equals(parentObj[obj], val, "The object was set to " + args[i]);
+    }
+}
+
+/**
+ * Method to validate conversion for listeners.
+ * Example usage:
+ * incorrectListeners = getListenerConversionExceptions(["oninstalled", "onupdated", "onuninstalled"]);
+ * for(i = 0; i < incorrectListeners.length; i++) {
+ *     packageInformationEventCallback  = incorrectListeners[i][0];
+ *     exceptionName = incorrectListeners[i][1];
+ *     assert_throws({name : exceptionName},
+ *        function () {
+ *             tizen.package.setPackageInfoEventListener(packageInformationEventCallback);
+ *         }, exceptionName + " should be thrown - given incorrect successCallback.");
+ * }
+ *
+ *
+ * @param callbackNames Array with names
+ * @returns {Array} table of tables which contain incorrect listener (index 0) and exceptionName (index 1)
+ *
+ */
+function getListenerConversionExceptions(callbackNames) {
+    var result = [], conversionTable, i, j, listenerName;
+    conversionTable = getTypeConversionExceptions("functionObject", false);
+
+    for (i = 0; i < callbackNames.length; i++) {
+        for (j = 0; j < conversionTable.length; j++) {
+            listenerName = {};
+            listenerName[callbackNames[i]] = conversionTable[j][0];
+            result.push([listenerName, conversionTable[j][1]]);
+        }
+    }
+
+    return result;
+}
diff --git a/common/tct-systeminfo-tizen-tests/testcase.xsl b/common/tct-systeminfo-tizen-tests/testcase.xsl
new file mode 100755 (executable)
index 0000000..fb32685
--- /dev/null
@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+  <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
+  <xsl:template match="/">
+    <html>
+      <STYLE type="text/css">
+        @import "tests.css";
+      </STYLE>
+      <head>
+        <script type="text/javascript" src="jquery.min.js"/>
+      </head>
+      <body>
+        <div id="testcasepage">
+          <div id="title">
+            <table>
+              <tr>
+                <td>
+                  <h1>Test Cases</h1>
+                </td>
+              </tr>
+            </table>
+          </div>
+          <div id="suites">
+            <a name="contents"/>
+            <table>
+              <tr>
+                <th>Test Suite</th>
+                <th>Total</th>
+                <th>Auto</th>
+                <th>Manual</th>
+              </tr>
+              <tr>
+                <td>
+                  Total
+                </td>
+                <td>
+                  <xsl:value-of select="count(test_definition/suite/set//testcase)"/>
+                </td>
+                <td>
+                  <xsl:value-of select="count(test_definition/suite/set//testcase[@execution_type = 'auto'])"/>
+                </td>
+                <td>
+                  <xsl:value-of select="count(test_definition/suite/set//testcase[@execution_type != 'auto'])"/>
+                </td>
+              </tr>
+              <xsl:for-each select="test_definition/suite">
+                <tr>
+                  <td>
+                    <a>
+                      <xsl:attribute name="href">
+                        #<xsl:value-of select="@name"/>
+                      </xsl:attribute>
+                      <xsl:value-of select="@name"/>
+                    </a>
+                  </td>
+                  <td>
+                    <xsl:value-of select="count(set//testcase)"/>
+                  </td>
+                  <td>
+                    <xsl:value-of select="count(set/testcase[@execution_type = 'auto'])"/>
+                  </td>
+                  <td>
+                    <xsl:value-of select="count(set/testcase[@execution_type != 'auto'])"/>
+                  </td>
+                </tr>
+              </xsl:for-each>
+            </table>
+          </div>
+          <div id="title">
+            <table>
+              <tr>
+                <td class="title">
+                  <h1>Detailed Test Cases</h1>
+                </td>
+              </tr>
+            </table>
+          </div>
+          <div id="cases">
+            <xsl:for-each select="test_definition/suite">
+              <xsl:sort select="@name"/>
+              <div id="btc">
+                <a href="#contents">Back to Contents</a>
+              </div>
+              <div id="suite_title">
+                Test Suite:
+                <xsl:value-of select="@name"/>
+                <a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute></a>
+              </div>
+              <table>
+                <tr>
+                  <th>Case_ID</th>
+                  <th>Purpose</th>
+                  <th>Type</th>
+                  <th>Component</th>
+                  <th>Execution Type</th>
+                  <th>Description</th>
+                  <th>Specification</th>
+                </tr>
+                <xsl:for-each select=".//set">
+                  <xsl:sort select="@name"/>
+                  <tr>
+                    <td colspan="7">
+                      Test Set:
+                      <xsl:value-of select="@name"/>
+                    </td>
+                  </tr>
+                  <xsl:for-each select=".//testcase">
+                    <!-- xsl:sort select="@id" /> -->
+                    <tr>
+                      <td>
+                        <xsl:value-of select="@id"/>
+                      </td>
+                      <td>
+                        <xsl:value-of select="@purpose"/>
+                      </td>
+                      <td>
+                        <xsl:value-of select="@type"/>
+                      </td>
+                      <td>
+                        <xsl:value-of select="@component"/>
+                      </td>
+                      <td>
+                        <xsl:value-of select="@execution_type"/>
+                      </td>
+                      <td>
+                        <p>
+                          Pre_condition:
+                          <xsl:value-of select=".//description/pre_condition"/>
+                        </p>
+                        <p>
+                          Post_condition:
+                          <xsl:value-of select=".//description/post_condition"/>
+                        </p>
+                        <p>
+                          Test Script Entry:
+                          <xsl:value-of select=".//description/test_script_entry"/>
+                        </p>
+                        <p>
+                          Steps:
+                          <p/>
+                          <xsl:for-each select=".//description/steps/step"><xsl:sort select="@order"/>
+                            Step
+                            <xsl:value-of select="@order"/>
+                            :
+                            <xsl:value-of select="./step_desc"/>
+                            ;
+                            <p/>
+                            Expected Result:
+                            <xsl:value-of select="./expected"/>
+                            <p/>
+                          </xsl:for-each>
+                        </p>
+                      </td>
+                      <td>
+                        <xsl:for-each select=".//specs/spec"><b>[Spec_Assertion]:</b><br/>
+                          [Category]:
+                          <xsl:value-of select="./spec_assertion/@category"/>
+                          <br/>
+                          [Section]:
+                          <xsl:value-of select="./spec_assertion/@section"/>
+                          <br/>
+                          [Specification]:
+                          <xsl:value-of select="./spec_assertion/@specification"/>
+                          <br/>
+                          [Interface]:
+                          <xsl:value-of select="./spec_assertion/@interface"/>
+                          <br/>
+                          <xsl:choose><xsl:when test="./spec_assertion/@element_name">
+                              [<xsl:value-of select="./spec_assertion/@element_type"/>]:
+                              <xsl:value-of select="./spec_assertion/@element_name"/>
+                              <br/>
+                            </xsl:when></xsl:choose>
+                          [URL]:
+                          <xsl:value-of select="./spec_url"/>
+                          <br/>
+                          [Statement]:
+                          <xsl:value-of select="./spec_statement"/>
+                          <br/>
+                        </xsl:for-each>
+                      </td>
+                    </tr>
+                  </xsl:for-each>
+                </xsl:for-each>
+              </table>
+            </xsl:for-each>
+          </div>
+        </div>
+        <div id="goTopBtn">
+          <img border="0" src="./back_top.png"/>
+        </div>
+        <script type="text/javascript" src="application.js"/>
+        <script language="javascript" type="text/javascript">
+          $(document).ready(function(){
+            goTopEx();
+          });
+        </script>
+      </body>
+    </html>
+  </xsl:template>
+</xsl:stylesheet>
diff --git a/common/tct-systeminfo-tizen-tests/testresult.xsl b/common/tct-systeminfo-tizen-tests/testresult.xsl
new file mode 100755 (executable)
index 0000000..c5199c0
--- /dev/null
@@ -0,0 +1,491 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+  <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
+  <xsl:template match="/">
+    <html>
+      <STYLE type="text/css">
+        @import "tests.css";
+      </STYLE>
+      <head>
+        <script type="text/javascript" src="jquery.min.js"/>
+      </head>
+      <body>
+        <div id="testcasepage">
+          <div id="title">
+            <table>
+              <tr>
+                <td>
+                  <h1>Test Report</h1>
+                </td>
+              </tr>
+            </table>
+          </div>
+          <div id="device">
+            <table>
+              <tr>
+                <th colspan="2">Device Information</th>
+              </tr>
+              <tr>
+                <td>Device Name</td>
+                <td>
+                  <xsl:choose>
+                    <xsl:when test="test_definition/environment/@device_name">
+                      <xsl:if test="test_definition/environment/@device_name = ''">
+                        N/A
+                      </xsl:if>
+                      <xsl:value-of select="test_definition/environment/@device_name"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                      N/A
+                    </xsl:otherwise>
+                  </xsl:choose>
+                </td>
+              </tr>
+              <tr>
+                <td>Device Model</td>
+                <td>
+                  <xsl:choose>
+                    <xsl:when test="test_definition/environment/@device_model">
+                      <xsl:if test="test_definition/environment/@device_model = ''">
+                        N/A
+                      </xsl:if>
+                      <xsl:value-of select="test_definition/environment/@device_model"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                      N/A
+                    </xsl:otherwise>
+                  </xsl:choose>
+                </td>
+              </tr>
+              <tr>
+                <td>OS Version</td>
+                <td>
+                  <xsl:choose>
+                    <xsl:when test="test_definition/environment/@os_version">
+                      <xsl:if test="test_definition/environment/@os_version = ''">
+                        N/A
+                      </xsl:if>
+                      <xsl:value-of select="test_definition/environment/@os_version"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                      N/A
+                    </xsl:otherwise>
+                  </xsl:choose>
+                </td>
+              </tr>
+              <tr>
+                <td>Device ID</td>
+                <td>
+                  <xsl:choose>
+                    <xsl:when test="test_definition/environment/@device_id">
+                      <xsl:if test="test_definition/environment/@device_id = ''">
+                        N/A
+                      </xsl:if>
+                      <xsl:value-of select="test_definition/environment/@device_id"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                      N/A
+                    </xsl:otherwise>
+                  </xsl:choose>
+                </td>
+              </tr>
+              <tr>
+                <td>Firmware Version</td>
+                <td>
+                  <xsl:choose>
+                    <xsl:when test="test_definition/environment/@firmware_version">
+                      <xsl:if test="test_definition/environment/@firmware_version = ''">
+                        N/A
+                      </xsl:if>
+                      <xsl:value-of select="test_definition/environment/@firmware_version"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                      N/A
+                    </xsl:otherwise>
+                  </xsl:choose>
+                </td>
+              </tr>
+              <tr>
+                <td>Build ID</td>
+                <td>
+                  <xsl:choose>
+                    <xsl:when test="test_definition/environment/@build_id">
+                      <xsl:if test="test_definition/environment/@build_id = ''">
+                        N/A
+                      </xsl:if>
+                      <xsl:value-of select="test_definition/environment/@build_id"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                      N/A
+                    </xsl:otherwise>
+                  </xsl:choose>
+                </td>
+              </tr>
+              <tr>
+                <td>Screen Size</td>
+                <td>
+                  <xsl:choose>
+                    <xsl:when test="test_definition/environment/@screen_size">
+                      <xsl:if test="test_definition/environment/@screen_size = ''">
+                        N/A
+                      </xsl:if>
+                      <xsl:value-of select="test_definition/environment/@screen_size"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                      N/A
+                    </xsl:otherwise>
+                  </xsl:choose>
+                </td>
+              </tr>
+              <tr>
+                <td>Resolution</td>
+                <td>
+                  <xsl:choose>
+                    <xsl:when test="test_definition/environment/@resolution">
+                      <xsl:if test="test_definition/environment/@resolution = ''">
+                        N/A
+                      </xsl:if>
+                      <xsl:value-of select="test_definition/environment/@resolution"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                      N/A
+                    </xsl:otherwise>
+                  </xsl:choose>
+                </td>
+              </tr>
+              <tr>
+                <td>Host Info</td>
+                <td>
+                  <xsl:choose>
+                    <xsl:when test="test_definition/environment/@host">
+                      <xsl:if test="test_definition/environment/@host = ''">
+                        N/A
+                      </xsl:if>
+                      <xsl:value-of select="test_definition/environment/@host"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                      N/A
+                    </xsl:otherwise>
+                  </xsl:choose>
+                </td>
+              </tr>
+              <tr>
+                <td>CTS Version</td>
+                <td>
+                  <xsl:choose>
+                    <xsl:when test="test_definition/environment/@cts_version">
+                      <xsl:if test="test_definition/environment/@cts_version = ''">
+                        N/A
+                      </xsl:if>
+                      <xsl:value-of select="test_definition/environment/@cts_version"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                      N/A
+                    </xsl:otherwise>
+                  </xsl:choose>
+                </td>
+              </tr>
+              <tr>
+                <td>Others</td>
+                <td>
+                  <xsl:if test="test_definition/environment/other = ''">
+                    N/A
+                  </xsl:if>
+                  <xsl:call-template name="br-replace">
+                    <xsl:with-param name="word" select="test_definition/environment/other"/>
+                  </xsl:call-template>
+                </td>
+              </tr>
+            </table>
+          </div>
+          <div id="summary">
+            <table>
+              <tr>
+                <th colspan="2">Test Summary</th>
+              </tr>
+              <tr>
+                <td>Test Plan Name</td>
+                <td>
+                  <xsl:value-of select="test_definition/summary/@test_plan_name"/>
+                </td>
+              </tr>
+              <tr>
+                <td>Tests Total</td>
+                <td>
+                  <xsl:value-of select="count(test_definition//suite/set/testcase)"/>
+                </td>
+              </tr>
+              <tr>
+                <td>Test Passed</td>
+                <td>
+                  <xsl:value-of select="count(test_definition//suite/set/testcase[@result = 'PASS'])"/>
+                </td>
+              </tr>
+              <tr>
+                <td>Test Failed</td>
+                <td>
+                  <xsl:value-of select="count(test_definition//suite/set/testcase[@result = 'FAIL'])"/>
+                </td>
+              </tr>
+              <tr>
+                <td>Test Block</td>
+                <td>
+                  <xsl:value-of select="count(test_definition//suite/set/testcase[@result = 'BLOCK'])"/>
+                </td>
+              </tr>
+              <tr>
+                <td>Test Not Run</td>
+                <td>
+                  <xsl:value-of select="count(test_definition//suite/set/testcase) - count(test_definition//suite/set/testcase[@result = 'PASS']) - count(test_definition//suite/set/testcase[@result = 'FAIL']) - count(test_definition//suite/set/testcase[@result = 'BLOCK'])"/>
+                </td>
+              </tr>
+              <tr>
+                <td>Start time</td>
+                <td>
+                  <xsl:value-of select="test_definition/summary/start_at"/>
+                </td>
+              </tr>
+              <tr>
+                <td>End time</td>
+                <td>
+                  <xsl:value-of select="test_definition/summary/end_at"/>
+                </td>
+              </tr>
+            </table>
+          </div>
+          <div id="suite_summary">
+            <div id="title">
+              <a name="contents"/>
+              <table>
+                <tr>
+                  <td class="title">
+                    <h1>Test Summary by Suite</h1>
+                  </td>
+                </tr>
+              </table>
+            </div>
+            <table>
+              <tr>
+                <th>Suite</th>
+                <th>Passed</th>
+                <th>Failed</th>
+                <th>Blocked</th>
+                <th>Not Run</th>
+                <th>Total</th>
+              </tr>
+              <xsl:for-each select="test_definition/suite">
+                <xsl:sort select="@name"/>
+                <tr>
+                  <td>
+                    <a>
+                      <xsl:attribute name="href">
+                        #<xsl:value-of select="@name"/>
+                      </xsl:attribute>
+                      <xsl:value-of select="@name"/>
+                    </a>
+                  </td>
+                  <td>
+                    <xsl:value-of select="count(set//testcase[@result = 'PASS'])"/>
+                  </td>
+                  <td>
+                    <xsl:value-of select="count(set//testcase[@result = 'FAIL'])"/>
+                  </td>
+                  <td>
+                    <xsl:value-of select="count(set//testcase[@result = 'BLOCK'])"/>
+                  </td>
+                  <td>
+                    <xsl:value-of select="count(set//testcase) - count(set//testcase[@result = 'PASS']) - count(set//testcase[@result = 'FAIL']) - count(set//testcase[@result = 'BLOCK'])"/>
+                  </td>
+                  <td>
+                    <xsl:value-of select="count(set//testcase)"/>
+                  </td>
+                </tr>
+              </xsl:for-each>
+            </table>
+          </div>
+          <div id="fail_cases">
+            <div id="title">
+              <table>
+                <tr>
+                  <td class="title">
+                    <h1 align="center">
+                      Test Failures (
+                        <xsl:value-of select="count(test_definition/suite/set//testcase[@result = 'FAIL'])"/>
+                      )
+                    </h1>
+                  </td>
+                </tr>
+              </table>
+            </div>
+            <xsl:for-each select="test_definition/suite">
+              <xsl:sort select="@name"/>
+              <div id="btc">
+                <a href="#contents">Back to Contents</a>
+              </div>
+              <div id="suite_title">
+                Test Suite:
+                <xsl:value-of select="@name"/>
+                <a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute></a>
+              </div>
+              <table>
+                <tr>
+                  <th>Case_ID</th>
+                  <th>Purpose</th>
+                  <th>Result</th>
+                  <th>Stdout</th>
+                </tr>
+                <xsl:for-each select=".//set">
+                  <xsl:sort select="@name"/>
+                  <tr>
+                    <td colspan="4">
+                      Test Set:
+                      <xsl:value-of select="@name"/>
+                    </td>
+                  </tr>
+                  <xsl:for-each select=".//testcase">
+                    <xsl:sort select="@id"/>
+                    <xsl:choose>
+                      <xsl:when test="@result">
+                        <xsl:if test="@result = 'FAIL'">
+                          <tr>
+                            <td>
+                              <xsl:value-of select="@id"/>
+                            </td>
+                            <td>
+                              <xsl:value-of select="@purpose"/>
+                            </td>
+                            <td class="red_rate">
+                              <xsl:value-of select="@result"/>
+                            </td>
+                            <td>
+                              <xsl:value-of select=".//result_info/stdout"/>
+                              <xsl:if test=".//result_info/stdout = ''">
+                                N/A
+                              </xsl:if>
+                            </td>
+                          </tr>
+                        </xsl:if>
+                      </xsl:when>
+                    </xsl:choose>
+                  </xsl:for-each>
+                </xsl:for-each>
+              </table>
+            </xsl:for-each>
+          </div>
+          <div id="cases">
+            <div id="title">
+              <table>
+                <tr>
+                  <td class="title">
+                    <h1 align="center">Detailed Test Results</h1>
+                  </td>
+                </tr>
+              </table>
+            </div>
+            <xsl:for-each select="test_definition/suite">
+              <xsl:sort select="@name"/>
+              <div id="btc">
+                <a href="#contents">Back to Contents</a>
+              </div>
+              <div id="suite_title">
+                Test Suite:
+                <xsl:value-of select="@name"/>
+                <a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute></a>
+              </div>
+              <table>
+                <tr>
+                  <th>Case_ID</th>
+                  <th>Purpose</th>
+                  <th>Result</th>
+                  <th>Stdout</th>
+                </tr>
+                <xsl:for-each select=".//set">
+                  <xsl:sort select="@name"/>
+                  <tr>
+                    <td colspan="4">
+                      Test Set:
+                      <xsl:value-of select="@name"/>
+                    </td>
+                  </tr>
+                  <xsl:for-each select=".//testcase">
+                    <xsl:sort select="@id"/>
+                    <tr>
+                      <td>
+                        <xsl:value-of select="@id"/>
+                      </td>
+                      <td>
+                        <xsl:value-of select="@purpose"/>
+                      </td>
+                      <xsl:choose>
+                        <xsl:when test="@result">
+                          <xsl:if test="@result = 'FAIL'">
+                            <td class="red_rate">
+                              <xsl:value-of select="@result"/>
+                            </td>
+                          </xsl:if>
+                          <xsl:if test="@result = 'PASS'">
+                            <td class="green_rate">
+                              <xsl:value-of select="@result"/>
+                            </td>
+                          </xsl:if>
+                          <xsl:if test="@result = 'BLOCK' ">
+                            <td>
+                              BLOCK
+                            </td>
+                          </xsl:if>
+                          <xsl:if test="@result != 'BLOCK' and @result != 'FAIL' and @result != 'PASS' ">
+                            <td>
+                              Not Run
+                            </td>
+                          </xsl:if>
+                        </xsl:when>
+                        <xsl:otherwise>
+                          <td>
+                          </td>
+                        </xsl:otherwise>
+                      </xsl:choose>
+                      <td>
+                        <xsl:value-of select=".//result_info/stdout"/>
+                        <xsl:if test=".//result_info/stdout = ''">
+                          N/A
+                        </xsl:if>
+                      </td>
+                    </tr>
+                  </xsl:for-each>
+                </xsl:for-each>
+              </table>
+            </xsl:for-each>
+          </div>
+        </div>
+        <div id="goTopBtn">
+          <img border="0" src="./back_top.png"/>
+        </div>
+        <script type="text/javascript" src="application.js"/>
+        <script language="javascript" type="text/javascript">
+          $(document).ready(function(){
+            goTopEx();
+          });
+        </script>
+      </body>
+    </html>
+  </xsl:template>
+  <xsl:template name="br-replace">
+    <xsl:param name="word"/>
+    <xsl:variable name="cr">
+      <xsl:text>
+      </xsl:text>
+    </xsl:variable>
+    <xsl:choose>
+      <xsl:when test="contains($word,$cr)">
+        <xsl:value-of select="substring-before($word,$cr)"/>
+        <br/>
+        <xsl:call-template name="br-replace">
+          <xsl:with-param name="word" select="substring-after($word,$cr)"/>
+        </xsl:call-template>
+      </xsl:when>
+      <xsl:otherwise>
+        <xsl:value-of select="$word"/>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+</xsl:stylesheet>
diff --git a/common/tct-systeminfo-tizen-tests/tests.css b/common/tct-systeminfo-tizen-tests/tests.css
new file mode 100755 (executable)
index 0000000..c2ba69b
--- /dev/null
@@ -0,0 +1,132 @@
+@charset "UTF-8";\r
+/* CSS Document */\r
+#testcasepage div,\r
+#testcasepage h1,\r
+#testcasepage p,\r
+#testcasepage table,\r
+#testcasepage tr,\r
+#testcasepage th,\r
+#testcasepage td {\r
+  margin: 0;\r
+  padding: 0;\r
+  border: 0;\r
+  font-weight: inherit;\r
+  font-style: inherit;\r
+  font-size: 0.96em;\r
+  font-family: arial;\r
+  vertical-align: baseline;\r
+}\r
+\r
+#testcasepage p {\r
+  text-align: left;\r
+}\r
+\r
+#suite_title {\r
+  text-align: left;\r
+}\r
+\r
+#btc {\r
+  text-align: right;\r
+}\r
+\r
+#testcasepage table {\r
+  border-collapse: separate;\r
+  border-spacing: 0;\r
+  margin-bottom: 1.4em;\r
+  vertical-align: middle;\r
+}\r
+\r
+#testcasepage th,\r
+#testcasepage td {\r
+  text-align: left;\r
+  font-weight: normal;\r
+  padding: 4px 10px 4px 5px;\r
+  vertical-align: middle;\r
+}\r
+\r
+#cases table {\r
+  width: 101%;\r
+}\r
+\r
+#fail_cases table {\r
+  width: 101%;\r
+}\r
+\r
+#title table {\r
+  width: 101%;\r
+}\r
+\r
+#device table {\r
+  width: 50%;\r
+}\r
+\r
+#summary table {\r
+  width: 50%;\r
+}\r
+\r
+#testcasepage th {\r
+  border-bottom: 1px solid #000;\r
+  background-color: #AAAAAA;\r
+  border-left: 1px solid #000;\r
+  border-top: 1px solid #000;\r
+  color: #000;\r
+  font-weight: bold;\r
+  vertical-align: bottom;\r
+}\r
+\r
+#testcasepage th:last-child,\r
+#testcasepage td:last-child {\r
+  border-right: 1px solid #000;\r
+}\r
+\r
+#testcasepage td {\r
+  border-left: 1px solid;\r
+  font-weight: normal;\r
+  border-bottom: 1px solid;\r
+}\r
+\r
+#testcasepage td.yellow_rate {\r
+  background-color: #ffcc00;\r
+}\r
+\r
+#testcasepage td.green_rate {\r
+  background-color: #33cc33;\r
+}\r
+\r
+#testcasepage td.dgreen_rate {\r
+  background-color: #339933;\r
+}\r
+\r
+#testcasepage td.red_rate {\r
+  background-color: #FF3333;\r
+}\r
+\r
+#title table,\r
+#title tr,\r
+#title td {\r
+  border-left: none;\r
+  border-bottom: none;\r
+  text-align: center;\r
+}\r
+\r
+#title td:last-child {\r
+  border-right: none;\r
+}\r
+\r
+#testcasepage h1 {\r
+  font-size: 2em;\r
+  font-family: Arial, sans-serif;\r
+  font-weight: bold;\r
+  line-height: 1;\r
+  color: #000;\r
+  margin-bottom: 0.75em;\r
+  padding-top: 0.25em;\r
+  font-weight: bold;\r
+}\r
+\r
+#goTopBtn {\r
+  right: 0px;\r
+  bottom: 0px;\r
+  position: fixed; +position: absolute;\r
+  top: expression(parseInt(document.body.scrollTop) + document.body.clientHeight - 40);\r
+}\r
diff --git a/common/tct-systeminfo-tizen-tests/tests.full.xml b/common/tct-systeminfo-tizen-tests/tests.full.xml
new file mode 100755 (executable)
index 0000000..43750f2
--- /dev/null
@@ -0,0 +1,15207 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
+<test_definition>
+  <suite name="tct-systeminfo-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
+    <set name="SystemInfo_MOBILE" type="js">
+      <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+      <testcase purpose="Check if method getPropertyValue of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getPropertyValue_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getPropertyValue of SystemInfo" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method addPropertyValueChangeListener of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_addPropertyValueChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfo exists and implements methods" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_SystemInfoObject_systeminfo_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoCellularNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCellularNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoBattery exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBattery_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBattery" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoBuild exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBuild_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoCpu exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCpu_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCpu" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoDeviceCapability exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoDeviceOrientation exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceOrientation_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceOrientation" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoDisplay exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDisplay_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoLocale exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoLocale_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoLocale" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoObject exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoObject" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoPeripheral exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPeripheral_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPeripheral" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoPropertySuccessCallback exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPropertySuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoProperty exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoProperty_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoProperty" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoSIM exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoSIM_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoStorageUnit exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoStorage exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorage_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorage" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoWifiNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoWifiNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfo exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertyArraySuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports DataControl API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_datacontrol">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoNetwork can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check networkType attribute of SystemInfoNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoNetwork_networkType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoNetwork" element_type="attribute" element_name="networkType" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoBattery can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBattery_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBattery" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute level in SystemInfoBattery" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBattery_level_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBattery" element_type="attribute" element_name="level" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute isCharging in SystemInfoBattery" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBattery_isCharging_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBattery" element_type="attribute" element_name="isCharging" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfo can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_brightness_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="brightness" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_dotsPerInchHeight_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="dotsPerInchHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_dotsPerInchWidth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="dotsPerInchWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_physicalHeight_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="physicalHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_physicalWidth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="physicalWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_resolutionHeight_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_resolutionWidth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPeripheral_isVideoOutputOn_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPeripheral" element_type="attribute" element_name="isVideoOutputOn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute load of SystemInfoCpu exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCpu_load_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCpu" element_type="attribute" element_name="load" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute units of SystemInfoStorage exists, has type Array and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorage_units_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorage" element_type="attribute" element_name="units" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check status attribute of SystemInfoDeviceOrientation" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceOrientation_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceOrientation" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoLocale_country_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoLocale" element_type="attribute" element_name="country" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoLocale_language_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoLocale" element_type="attribute" element_name="language" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoCpu can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCpu_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCpu" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoDisplay can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDisplay_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoLocale can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoLocale_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoLocale" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoPeripheral can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPeripheral_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPeripheral" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_availableCapacity_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="availableCapacity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_capacity_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="capacity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemovable_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemovable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemoveable_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemoveable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_type_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="type" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoStorageUnit is extendable" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoBuild can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBuild_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute manufacturer of SystemInfoBuild_manufacturer" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_manufacturer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="manufacturer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute model of SystemInfoBuild" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_model_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="model" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoDeviceOrientation can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceOrientation_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceOrientation" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoStorage can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorage_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorage" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if package exists in tizen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_missarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method SystemInfo_getPropertyValue with errorCallback" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue throws exception when property is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueChangeListener throws exception when property is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_missarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument successCallback conversions exception" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method removePropertyValueChangeListener of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_removePropertyValueChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoPropertySuccessCallback works" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_CPU">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_constructor_display">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Storage">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_with_options">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method removePropertyValueChangeListener of SystemInfo" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_successCallback_missarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_successCallback_missarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue throws exception when successCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Battery">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Build">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Display">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Locale">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Network">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Peripheral">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute buildVersion of SystemInfoBuild" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_buildVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="buildVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check isAutoRotation attribute of SystemInfoDeviceOrientation" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceOrientation_isAutoRotation_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceOrientation" element_type="attribute" element_name="isAutoRotation" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_property_empty">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if mothed addPropertyValueChangeListener throws exception with invalid arguments" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_addPropertyValueChangeListener_options_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_listenerId_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if removePropertyValueChangeListener throws exception when without non-optional argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_noarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute isRemovable value of SystemInfoStorageUnit" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_isRemovable_attribute_value">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemovable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute type value of SystemInfoStorageUnit" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_type_attribute_value">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="type" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports Account API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_account">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check bookmark of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_bookmark">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check calendar of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_calendar">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check contact of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_contact">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check datasync of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_datasync">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check download of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_download">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key and http://tizen.org/feature/email, if the device supports Email API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_email">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Bluetooth of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check NFC of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Push of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_push">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Secure Element of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_secure_element">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Notification of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_notification">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Screen Height of SystemInfoDeviceCapability has type unsigned long." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_height">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Screen 480 * 800 size of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_480_800">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Screen 720 * 1280 size of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_720_1280">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Screen width of SystemInfoDeviceCapability has type unsigned long." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_width">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check accelerometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_accelerometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check accelerometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_accelerometer_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check barometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_barometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check barometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_barometer_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check gyroscope sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check gyroscope sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check magnetometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_magnetometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check magnetometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_magnetometer_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check photometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_photometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check photometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_photometer_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check proximity sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_proximity">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check proximity sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_proximity_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check tiltmeter sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_tiltmeter">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check tiltmeter sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_tiltmeter_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key if the device supports ultraviolet sensor." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_ultraviolet">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check System Setting of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check WebSetting of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_websetting">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera back of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_back">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera back flash of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_back_flash">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera front of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_front">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera front flash of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_front_flash">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check database encryption of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_database_encryption">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check fmradio of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_fmradio">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check graphics acceleration of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_graphics_acceleration">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check input keyboard of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_keyboard">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check input keyboard layout of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_keyboard_layout">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check location of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check location gps of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location_gps">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check location wps of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location_wps">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check microphone of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_microphone">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check multi point touch point count of SystemInfoDeviceCapability has type unsigned short." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multi_point_touch_point_count">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports pinch zoom gestures." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multi_point_touch_pinch_zoom">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check network nfc reserved push of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_reserved_push">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check network wifi of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_wifi">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check network wifi direct of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_wifi_direct">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format 3dc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_3dc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format atc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_atc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format etc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_etc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format ptc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_ptc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format pvrtc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_pvrtc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format utc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_utc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles version 1.1 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_version_1_1">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles version 2.0 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_version_2_0">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core cpu arch of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core cpu arch armv6 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_armv6">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core cpu arch armv7 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_armv7">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core cpu arch x86 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_x86">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch sse2 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_sse2">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch sse3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_sse3">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch ssse3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_ssse3">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch vfpv2 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv2">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch vfpv3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv3">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform native osp compatible of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_native_osp_compatible">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check profile of SystemInfoDeviceCapability has type SystemInfoProfile." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_profile">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check screen auto rotation of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_auto_rotation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check screen output hdmi of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_output_hdmi">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check screen output rca of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_output_rca">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check shell appwidget of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_shell_appwidget">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check sip voip of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sip_voip">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check speech recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_speech_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check speech synthesis of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_speech_synthesis">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check usb accessory of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_usb_accessory">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check usb host of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_usb_host">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check vision face recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_face_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check vision image recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_image_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check vision qrcode generation of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_qrcode_generation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check vision qrcode recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_qrcode_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if the device supports NFC card emualtion API which requres NFC and Secure Element." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_card_emulation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if the device supports the telephony related APIs(CallHistory, Messaging SMS, NetworkBearerSelection APIs)." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_telephony">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if the device supports MMS." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_telephony_mms">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If a device doesn't provide Tizen Native API, it returns an empty string()" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_native_api_version">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If a device doesn't provide Tizen Core API, it returns an empty string()" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_api_version">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The version of the platform in the [Major].[Minor].[Patch Version] format" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_version">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The version of the Web API in the [Major].[Minor] format" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_web_api_version">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform can return true for multiple resolution keys." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_1080_1920">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_600_1024">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_540_960">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_320_480">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_320_320">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_240_400">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform can return true if a device has the normal size of diplay screen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns the number of dots per inch supported by the device for this key." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_dpi">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the normal screen size for the coordinate system." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_coordinate_system_size_normal">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the large screen size for the coordinate system." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_coordinate_system_size_large">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns the number of bits per pixel supported by the device for this key. The value depends on the screen, and is typically 8, 16, 24, or 32." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_bpp">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - HRM(Heart Rate Monitor) API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_heart_rate_monitor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports HumanActivityMonitor - Pedometer API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_pedometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - WRIST UP API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_wrist_up">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="SystemInfo_getCapability_exist" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getCapability_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device has a battery. If it is true, Battery Status API and BATTERY property in SystemInfo API must be supported." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_battery">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device has a display screen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="if the device supports a way to change/get the picture on home screen. That means that HOME_SCREEN type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_home_screen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="if the device supports a way to change/get lock screen wallpaper. That means that LOCK_SCREEN type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_lock_screen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="if the device supports a way to change/get a ringtone for all incoming calls. That means that INCOMING_CALL type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_incoming_call">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="if the device supports a way to change/get a ringtone for all email notifications. That means that NOTIFICATION_EMAIL type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_notification_email">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device must always enable Bluetooth. It means that an application cannot change the Bluetooth's state(visibility, connectivity, device name)" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_always_on">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports Bluetooth Health Profile related methods in Bluetooth API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_health">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns the platform name. It must be Tizen" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_name">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument errorCallback conversions exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports Archive API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_archive">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports Badge API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_badge">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_exif">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_led">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_audio_call">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_audio_media">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_hid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_le">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_opp">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_all">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_large">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_360_480">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_activity_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gesture_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gravity">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_humidity">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_linear_acceleration">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_rotation_vector">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_temperature">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_date">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_string">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_time">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_manufacturer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_tizenid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_model_name">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_communication_processor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_processor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multimedia_transcoder">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_frequency">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_version_name">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue() error callback will be invoked when used with wrong property argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfo::SystemInfoMemory interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfoMemory_getAvailableMemory_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfoMemory_getTotalMemory_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::status attribute exists, has type Number and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method addPropertyValueArrayChangeListener of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in error callback of addPropertyValueArrayChangeListener method" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument errorCallback conversions exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method addPropertyValueArrayChangeListener of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_addPropertyValueArrayChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check with empty options argument of addPropertyValueArrayChangeListener" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_options_empty">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueArrayChangeListener throws exception when property is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument successCallback conversions exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check with optional arguments addPropertyValueArrayChangeListener" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getCount of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getCount of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getCount_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCount method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCount throws exception when property is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getPropertyValueArray of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is invalid" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getPropertyValueArray of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getPropertyValueArray_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray throws exception when property is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray throws exception when successCallback is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getPropertyValueArray of SystemInfo with errorCallback" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoPropertyArraySuccessCallback works" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertyArraySuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener_all_properties">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="SystemInfo_getCapability_misarg" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getCapability_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_profile_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_addPropertyValueChangeListener_property_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoCameraFlash interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCameraFlash_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoCameraFlash exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCameraFlash_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute brightness of SystemInfoCameraFlash exists, has type double and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_brightness_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_brightness_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute camera of SystemInfoCameraFlash exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_camera_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_camera_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute levels of SystemInfoCameraFlash exists, has type long and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_levels_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_levels_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoCameraFlash::setBrightness() method exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfoCameraFlash_setBrightness_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setBrightness() method called with invalid brightness throws an error." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfoCameraFlash_setBrightness_brightness_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_brightness_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method setBrightness of SystemInfoCameraFlash" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_setBrightness">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoDeviceCapability exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute bluetooth of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_bluetooth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="bluetooth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoDeviceCapability can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute nfc of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nfc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nfc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute multiTouchCount of SystemInfoDeviceCapability exists, has type unsigned short and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_multiTouchCount_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="multiTouchCount" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute inputKeyboard of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_inputKeyboard_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="inputKeyboard" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute wifi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_wifi_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="wifi" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute wifiDirect of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_wifiDirect_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="wifiDirect" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute fmRadio of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_fmRadio_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="fmRadio" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute nativeApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nativeApiVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nativeApiVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute openglesVersion1_1 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglesVersion1_1_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglesVersion1_1" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute openglesVersion2_0 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglesVersion2_0_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglesVersion2_0" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute platformName of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformName_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformName" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute platformVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute webApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_webApiVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="webApiVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute accelerometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_accelerometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="accelerometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute barometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_barometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="barometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cameraBackFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraBackFlash_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraBackFlash" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cameraBack of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraBack_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraBack" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cameraFrontFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraFrontFlash_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraFrontFlash" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cameraFront of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraFront_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraFront" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute duid of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_duid_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_duid_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="duid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute gyroscope of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_gyroscope_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="gyroscope" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute locationGps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_locationGps_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="locationGps" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute locationWps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_locationWps_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="locationWps" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute location of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_location_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="location" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute magnetometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_magnetometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="magnetometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute microphone of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_microphone_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="microphone" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute platformCoreCpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformCoreCpuArch_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformCoreCpuArch" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute platformCoreFpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformCoreFpuArch_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformCoreFpuArch" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute proximity of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_proximity_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="proximity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute screenOutputHdmi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenOutputHdmi_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenOutputHdmi" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute screenOutputRca of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenOutputRca_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenOutputRca" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute sipVoip of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_sipVoip_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="sipVoip" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute speechRecognition of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_speechRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="speechRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute usbAccessory of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_usbAccessory_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="usbAccessory" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute usbHost of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_usbHost_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="usbHost" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getCapabilities of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getCapabilities of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getCapabilities of SystemInfo accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute accelerometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_accelerometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="accelerometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute autoRotation of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_autoRotation_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="autoRotation" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute barometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_barometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="barometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute camera of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_camera_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="camera" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute dataEncryption of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_dataEncryption_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="dataEncryption" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute graphicsAcceleration of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_graphicsAcceleration_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="graphicsAcceleration" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute gyroscopeWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_gyroscopeWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="gyroscopeWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute inputKeyboardLayout of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_inputKeyboardLayout_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="inputKeyboardLayout" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute magnetometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_magnetometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="magnetometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute nativeOspCompatible of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nativeOspCompatible_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nativeOspCompatible" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute nfcReservedPush of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nfcReservedPush_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nfcReservedPush" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute opengles of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_opengles_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="opengles" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute openglestextureFormat of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglestextureFormat_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglestextureFormat" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute photometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_photometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="photometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute photometer of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_photometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="photometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute proximityWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_proximityWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="proximityWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute push of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_push_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="push" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute screenSize480_800 of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSize480_800_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSize480_800" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute screenSize720_1280 of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSize720_1280_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSize720_1280" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute screenSizeNormal of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSizeNormal_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSizeNormal" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute secureElement of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_secureElement_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="secureElement" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute shellAppWidget of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_shellAppWidget_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="shellAppWidget" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute speechSynthesis of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_speechSynthesis_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="speechSynthesis" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute telephonyMms of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephonyMms_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephonyMms" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute telephonySms of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephonySms_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephonySms" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute telephony of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephony_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephony" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute tiltmeterWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_tiltmeterWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="tiltmeterWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute tiltmeter of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_tiltmeter_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="tiltmeter" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute visionFaceRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionFaceRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionFaceRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute visionImageRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionImageRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionImageRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute visionQrcodeGeneration of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionQrcodeGeneration_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionQrcodeGeneration" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute visionQrcodeRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionQrcodeRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionQrcodeRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_profile_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope_rotation_vector">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_sleep_monitor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoADS exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoADS_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoADS interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoADS_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute id of SystemInfoADS exists, has type unsigned short and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoADS_id_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      </set>
+    <set name="SystemInfo_WEARABLE" type="js">
+        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+      <testcase purpose="Check if method getPropertyValue of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getPropertyValue_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getPropertyValue of SystemInfo" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method addPropertyValueChangeListener of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_addPropertyValueChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfo exists and implements methods" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_SystemInfoObject_systeminfo_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoCellularNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCellularNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoBattery exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBattery_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBattery" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoBuild exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBuild_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoCpu exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCpu_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCpu" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoDeviceCapability exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoDeviceOrientation exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceOrientation_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceOrientation" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoDisplay exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDisplay_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoLocale exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoLocale_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoLocale" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoObject exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoObject" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoPeripheral exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPeripheral_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPeripheral" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoPropertySuccessCallback exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPropertySuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoProperty exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoProperty_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoProperty" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoSIM exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoSIM_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoStorageUnit exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoStorage exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorage_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorage" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoWifiNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoWifiNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfo exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertyArraySuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports DataControl API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_datacontrol">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoNetwork can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check networkType attribute of SystemInfoNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoNetwork_networkType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoNetwork" element_type="attribute" element_name="networkType" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoBattery can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBattery_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBattery" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute level in SystemInfoBattery" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBattery_level_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBattery" element_type="attribute" element_name="level" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute isCharging in SystemInfoBattery" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBattery_isCharging_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBattery" element_type="attribute" element_name="isCharging" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfo can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_brightness_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="brightness" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_dotsPerInchHeight_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="dotsPerInchHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_dotsPerInchWidth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="dotsPerInchWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_physicalHeight_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="physicalHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_physicalWidth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="physicalWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_resolutionHeight_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_resolutionWidth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPeripheral_isVideoOutputOn_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPeripheral" element_type="attribute" element_name="isVideoOutputOn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute load of SystemInfoCpu exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCpu_load_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCpu" element_type="attribute" element_name="load" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute units of SystemInfoStorage exists, has type Array and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorage_units_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorage" element_type="attribute" element_name="units" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check status attribute of SystemInfoDeviceOrientation" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceOrientation_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceOrientation" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoLocale_country_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoLocale" element_type="attribute" element_name="country" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoLocale_language_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoLocale" element_type="attribute" element_name="language" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoCpu can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCpu_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCpu" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoDisplay can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDisplay_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoLocale can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoLocale_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoLocale" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoPeripheral can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPeripheral_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPeripheral" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_availableCapacity_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="availableCapacity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_capacity_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="capacity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemovable_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemovable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemoveable_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemoveable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_type_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="type" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoStorageUnit is extendable" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoBuild can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBuild_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute manufacturer of SystemInfoBuild_manufacturer" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_manufacturer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="manufacturer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute model of SystemInfoBuild" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_model_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="model" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoDeviceOrientation can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceOrientation_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceOrientation" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoStorage can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorage_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorage" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if package exists in tizen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_missarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method SystemInfo_getPropertyValue with errorCallback" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue throws exception when property is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueChangeListener throws exception when property is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_missarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument successCallback conversions exception" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method removePropertyValueChangeListener of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_removePropertyValueChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoPropertySuccessCallback works" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_CPU">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_constructor_display">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Storage">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_with_options">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method removePropertyValueChangeListener of SystemInfo" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_successCallback_missarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_successCallback_missarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue throws exception when successCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Battery">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Build">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Display">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Locale">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Network">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Peripheral">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute buildVersion of SystemInfoBuild" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_buildVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="buildVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check isAutoRotation attribute of SystemInfoDeviceOrientation" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceOrientation_isAutoRotation_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceOrientation" element_type="attribute" element_name="isAutoRotation" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_property_empty">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if mothed addPropertyValueChangeListener throws exception with invalid arguments" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_addPropertyValueChangeListener_options_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_listenerId_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if removePropertyValueChangeListener throws exception when without non-optional argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_noarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute isRemovable value of SystemInfoStorageUnit" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_isRemovable_attribute_value">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemovable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute type value of SystemInfoStorageUnit" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_type_attribute_value">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="type" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports Account API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_account">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check bookmark of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_bookmark">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check calendar of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_calendar">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check contact of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_contact">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check datasync of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_datasync">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check download of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_download">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key and http://tizen.org/feature/email, if the device supports Email API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_email">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Bluetooth of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check NFC of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Push of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_push">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Secure Element of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_secure_element">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Notification of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_notification">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Screen Height of SystemInfoDeviceCapability has type unsigned long." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_height">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Screen 480 * 800 size of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_480_800">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Screen 720 * 1280 size of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_720_1280">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Screen width of SystemInfoDeviceCapability has type unsigned long." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_width">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check accelerometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_accelerometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check accelerometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_accelerometer_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check barometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_barometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check barometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_barometer_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check gyroscope sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check gyroscope sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check magnetometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_magnetometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check magnetometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_magnetometer_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check photometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_photometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check photometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_photometer_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check proximity sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_proximity">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check proximity sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_proximity_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check tiltmeter sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_tiltmeter">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check tiltmeter sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_tiltmeter_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key if the device supports ultraviolet sensor." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_ultraviolet">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check System Setting of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check WebSetting of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_websetting">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera back of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_back">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera back flash of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_back_flash">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera front of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_front">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera front flash of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_front_flash">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check database encryption of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_database_encryption">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check fmradio of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_fmradio">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check graphics acceleration of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_graphics_acceleration">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check input keyboard of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_keyboard">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check input keyboard layout of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_keyboard_layout">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check location of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check location gps of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location_gps">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check location wps of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location_wps">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check microphone of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_microphone">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check multi point touch point count of SystemInfoDeviceCapability has type unsigned short." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multi_point_touch_point_count">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports pinch zoom gestures." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multi_point_touch_pinch_zoom">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check network nfc reserved push of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_reserved_push">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check network wifi of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_wifi">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check network wifi direct of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_wifi_direct">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format 3dc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_3dc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format atc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_atc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format etc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_etc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format ptc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_ptc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format pvrtc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_pvrtc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format utc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_utc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles version 1.1 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_version_1_1">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles version 2.0 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_version_2_0">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core cpu arch of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core cpu arch armv6 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_armv6">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core cpu arch armv7 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_armv7">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core cpu arch x86 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_x86">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch sse2 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_sse2">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch sse3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_sse3">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch ssse3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_ssse3">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch vfpv2 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv2">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch vfpv3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv3">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform native osp compatible of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_native_osp_compatible">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check profile of SystemInfoDeviceCapability has type SystemInfoProfile." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_profile">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check screen auto rotation of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_auto_rotation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check screen output hdmi of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_output_hdmi">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check screen output rca of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_output_rca">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check shell appwidget of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_shell_appwidget">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check sip voip of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sip_voip">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check speech recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_speech_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check speech synthesis of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_speech_synthesis">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check usb accessory of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_usb_accessory">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check usb host of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_usb_host">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check vision face recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_face_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check vision image recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_image_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check vision qrcode generation of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_qrcode_generation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check vision qrcode recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_qrcode_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if the device supports NFC card emualtion API which requres NFC and Secure Element." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_card_emulation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if the device supports the telephony related APIs(CallHistory, Messaging SMS, NetworkBearerSelection APIs)." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_telephony">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if the device supports MMS." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_telephony_mms">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If a device doesn't provide Tizen Native API, it returns an empty string()" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_native_api_version">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If a device doesn't provide Tizen Core API, it returns an empty string()" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_api_version">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The version of the platform in the [Major].[Minor].[Patch Version] format" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_version">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The version of the Web API in the [Major].[Minor] format" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_web_api_version">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform can return true for multiple resolution keys." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_1080_1920">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_600_1024">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_540_960">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_320_480">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_320_320">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_240_400">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform can return true if a device has the normal size of diplay screen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns the number of dots per inch supported by the device for this key." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_dpi">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the normal screen size for the coordinate system." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_coordinate_system_size_normal">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the large screen size for the coordinate system." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_coordinate_system_size_large">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns the number of bits per pixel supported by the device for this key. The value depends on the screen, and is typically 8, 16, 24, or 32." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_bpp">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - HRM(Heart Rate Monitor) API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_heart_rate_monitor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports HumanActivityMonitor - Pedometer API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_pedometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - WRIST UP API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_wrist_up">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="SystemInfo_getCapability_exist" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getCapability_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device has a battery. If it is true, Battery Status API and BATTERY property in SystemInfo API must be supported." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_battery">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device has a display screen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="if the device supports a way to change/get the picture on home screen. That means that HOME_SCREEN type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_home_screen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="if the device supports a way to change/get lock screen wallpaper. That means that LOCK_SCREEN type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_lock_screen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="if the device supports a way to change/get a ringtone for all incoming calls. That means that INCOMING_CALL type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_incoming_call">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="if the device supports a way to change/get a ringtone for all email notifications. That means that NOTIFICATION_EMAIL type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_notification_email">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device must always enable Bluetooth. It means that an application cannot change the Bluetooth's state(visibility, connectivity, device name)" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_always_on">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports Bluetooth Health Profile related methods in Bluetooth API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_health">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns the platform name. It must be Tizen" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_name">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument errorCallback conversions exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports Archive API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_archive">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports Badge API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_badge">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_exif">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_led">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_audio_call">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_audio_media">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_hid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_le">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_opp">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_all">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_large">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_360_480">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_activity_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gesture_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gravity">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_humidity">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_linear_acceleration">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_rotation_vector">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_temperature">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_date">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_string">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_time">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_manufacturer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_tizenid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_model_name">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_communication_processor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_processor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multimedia_transcoder">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_frequency">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_version_name">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue() error callback will be invoked when used with wrong property argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfo::SystemInfoMemory interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfoMemory_getAvailableMemory_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfoMemory_getTotalMemory_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::status attribute exists, has type Number and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method addPropertyValueArrayChangeListener of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in error callback of addPropertyValueArrayChangeListener method" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument errorCallback conversions exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method addPropertyValueArrayChangeListener of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_addPropertyValueArrayChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check with empty options argument of addPropertyValueArrayChangeListener" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_options_empty">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueArrayChangeListener throws exception when property is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument successCallback conversions exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check with optional arguments addPropertyValueArrayChangeListener" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getCount of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getCount of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getCount_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCount method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCount throws exception when property is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getPropertyValueArray of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is invalid" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getPropertyValueArray of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getPropertyValueArray_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray throws exception when property is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray throws exception when successCallback is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getPropertyValueArray of SystemInfo with errorCallback" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoPropertyArraySuccessCallback works" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertyArraySuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener_all_properties">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="SystemInfo_getCapability_misarg" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getCapability_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_profile_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_addPropertyValueChangeListener_property_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoCameraFlash interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCameraFlash_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoCameraFlash exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCameraFlash_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute brightness of SystemInfoCameraFlash exists, has type double and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_brightness_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_brightness_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute camera of SystemInfoCameraFlash exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_camera_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_camera_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute levels of SystemInfoCameraFlash exists, has type long and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_levels_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_levels_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoCameraFlash::setBrightness() method exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfoCameraFlash_setBrightness_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setBrightness() method called with invalid brightness throws an error." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfoCameraFlash_setBrightness_brightness_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_brightness_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method setBrightness of SystemInfoCameraFlash" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_setBrightness">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoDeviceCapability exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute bluetooth of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_bluetooth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="bluetooth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoDeviceCapability can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute nfc of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nfc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nfc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute multiTouchCount of SystemInfoDeviceCapability exists, has type unsigned short and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_multiTouchCount_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="multiTouchCount" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute inputKeyboard of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_inputKeyboard_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="inputKeyboard" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute wifi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_wifi_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="wifi" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute wifiDirect of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_wifiDirect_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="wifiDirect" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute fmRadio of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_fmRadio_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="fmRadio" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute nativeApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nativeApiVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nativeApiVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute openglesVersion1_1 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglesVersion1_1_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglesVersion1_1" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute openglesVersion2_0 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglesVersion2_0_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglesVersion2_0" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute platformName of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformName_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformName" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute platformVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute webApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_webApiVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="webApiVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute accelerometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_accelerometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="accelerometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute barometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_barometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="barometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cameraBackFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraBackFlash_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraBackFlash" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cameraBack of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraBack_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraBack" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cameraFrontFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraFrontFlash_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraFrontFlash" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cameraFront of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraFront_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraFront" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute duid of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_duid_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_duid_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="duid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute gyroscope of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_gyroscope_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="gyroscope" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute locationGps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_locationGps_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="locationGps" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute locationWps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_locationWps_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="locationWps" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute location of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_location_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="location" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute magnetometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_magnetometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="magnetometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute microphone of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_microphone_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="microphone" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute platformCoreCpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformCoreCpuArch_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformCoreCpuArch" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute platformCoreFpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformCoreFpuArch_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformCoreFpuArch" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute proximity of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_proximity_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="proximity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute screenOutputHdmi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenOutputHdmi_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenOutputHdmi" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute screenOutputRca of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenOutputRca_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenOutputRca" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute sipVoip of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_sipVoip_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="sipVoip" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute speechRecognition of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_speechRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="speechRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute usbAccessory of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_usbAccessory_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="usbAccessory" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute usbHost of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_usbHost_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="usbHost" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getCapabilities of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getCapabilities of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getCapabilities of SystemInfo accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute accelerometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_accelerometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="accelerometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute autoRotation of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_autoRotation_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="autoRotation" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute barometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_barometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="barometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute camera of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_camera_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="camera" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute dataEncryption of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_dataEncryption_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="dataEncryption" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute graphicsAcceleration of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_graphicsAcceleration_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="graphicsAcceleration" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute gyroscopeWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_gyroscopeWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="gyroscopeWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute inputKeyboardLayout of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_inputKeyboardLayout_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="inputKeyboardLayout" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute magnetometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_magnetometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="magnetometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute nativeOspCompatible of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nativeOspCompatible_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nativeOspCompatible" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute nfcReservedPush of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nfcReservedPush_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nfcReservedPush" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute opengles of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_opengles_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="opengles" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute openglestextureFormat of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglestextureFormat_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglestextureFormat" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute photometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_photometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="photometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute photometer of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_photometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="photometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute proximityWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_proximityWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="proximityWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute push of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_push_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="push" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute screenSize480_800 of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSize480_800_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSize480_800" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute screenSize720_1280 of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSize720_1280_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSize720_1280" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute screenSizeNormal of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSizeNormal_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSizeNormal" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute secureElement of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_secureElement_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="secureElement" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute shellAppWidget of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_shellAppWidget_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="shellAppWidget" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute speechSynthesis of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_speechSynthesis_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="speechSynthesis" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute telephonyMms of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephonyMms_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephonyMms" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute telephonySms of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephonySms_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephonySms" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute telephony of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephony_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephony" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute tiltmeterWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_tiltmeterWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="tiltmeterWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute tiltmeter of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_tiltmeter_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="tiltmeter" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute visionFaceRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionFaceRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionFaceRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute visionImageRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionImageRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionImageRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute visionQrcodeGeneration of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionQrcodeGeneration_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionQrcodeGeneration" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute visionQrcodeRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionQrcodeRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionQrcodeRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_profile_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope_rotation_vector">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_sleep_monitor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoADS exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoADS_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoADS interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoADS_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute id of SystemInfoADS exists, has type unsigned short and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoADS_id_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      </set>
+    <set name="SystemInfo_TV" type="js">
+        <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+      <testcase purpose="Check if method getPropertyValue of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getPropertyValue_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getPropertyValue of SystemInfo" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method addPropertyValueChangeListener of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_addPropertyValueChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfo exists and implements methods" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_SystemInfoObject_systeminfo_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoCellularNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCellularNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoBattery exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBattery_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBattery" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoBuild exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBuild_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoCpu exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCpu_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCpu" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoDeviceCapability exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoDeviceOrientation exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceOrientation_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceOrientation" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoDisplay exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDisplay_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoLocale exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoLocale_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoLocale" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoObject exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoObject_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoObject" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoPeripheral exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPeripheral_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPeripheral" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoPropertySuccessCallback exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPropertySuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoProperty exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoProperty_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoProperty" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoSIM exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoSIM_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoStorageUnit exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoStorage exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorage_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorage" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoWifiNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoWifiNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfo exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertyArraySuccessCallback_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports DataControl API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_datacontrol">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoNetwork can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check networkType attribute of SystemInfoNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoNetwork_networkType_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoNetwork" element_type="attribute" element_name="networkType" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoBattery can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBattery_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBattery" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute level in SystemInfoBattery" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBattery_level_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBattery" element_type="attribute" element_name="level" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute isCharging in SystemInfoBattery" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBattery_isCharging_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBattery" element_type="attribute" element_name="isCharging" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfo can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_brightness_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="brightness" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_dotsPerInchHeight_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="dotsPerInchHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_dotsPerInchWidth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="dotsPerInchWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_physicalHeight_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="physicalHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_physicalWidth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="physicalWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_resolutionHeight_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_resolutionWidth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPeripheral_isVideoOutputOn_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPeripheral" element_type="attribute" element_name="isVideoOutputOn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute load of SystemInfoCpu exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCpu_load_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCpu" element_type="attribute" element_name="load" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute units of SystemInfoStorage exists, has type Array and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorage_units_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorage" element_type="attribute" element_name="units" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check status attribute of SystemInfoDeviceOrientation" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceOrientation_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceOrientation" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoLocale_country_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoLocale" element_type="attribute" element_name="country" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoLocale_language_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoLocale" element_type="attribute" element_name="language" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoCpu can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCpu_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCpu" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoDisplay can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDisplay_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoLocale can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoLocale_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoLocale" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoPeripheral can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPeripheral_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPeripheral" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_availableCapacity_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="availableCapacity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_capacity_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="capacity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemovable_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemovable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemoveable_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemoveable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_type_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="type" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoStorageUnit is extendable" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoBuild can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBuild_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute manufacturer of SystemInfoBuild_manufacturer" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_manufacturer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="manufacturer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute model of SystemInfoBuild" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_model_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="model" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoDeviceOrientation can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceOrientation_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceOrientation" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoStorage can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorage_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorage" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if package exists in tizen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_in_tizen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_missarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method SystemInfo_getPropertyValue with errorCallback" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue throws exception when property is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueChangeListener throws exception when property is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_missarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument successCallback conversions exception" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method removePropertyValueChangeListener of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_removePropertyValueChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoPropertySuccessCallback works" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_CPU">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_constructor_display">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Storage">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_with_options">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method removePropertyValueChangeListener of SystemInfo" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_successCallback_missarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_successCallback_missarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue throws exception when successCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Battery">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Build">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Display">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Locale">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Network">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Peripheral">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute buildVersion of SystemInfoBuild" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_buildVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="buildVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check isAutoRotation attribute of SystemInfoDeviceOrientation" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceOrientation_isAutoRotation_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceOrientation" element_type="attribute" element_name="isAutoRotation" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_property_empty">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if mothed addPropertyValueChangeListener throws exception with invalid arguments" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_addPropertyValueChangeListener_options_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_listenerId_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if removePropertyValueChangeListener throws exception when without non-optional argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_noarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute isRemovable value of SystemInfoStorageUnit" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_isRemovable_attribute_value">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemovable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute type value of SystemInfoStorageUnit" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_type_attribute_value">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="type" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports Account API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_account">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check bookmark of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_bookmark">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check calendar of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_calendar">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check contact of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_contact">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check datasync of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_datasync">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check download of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_download">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key and http://tizen.org/feature/email, if the device supports Email API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_email">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Bluetooth of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check NFC of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Push of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_push">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Secure Element of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_secure_element">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Notification of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_notification">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Screen Height of SystemInfoDeviceCapability has type unsigned long." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_height">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Screen 480 * 800 size of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_480_800">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Screen 720 * 1280 size of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_720_1280">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check Screen width of SystemInfoDeviceCapability has type unsigned long." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_width">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check accelerometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_accelerometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check accelerometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_accelerometer_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check barometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_barometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check barometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_barometer_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check gyroscope sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check gyroscope sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check magnetometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_magnetometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check magnetometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_magnetometer_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check photometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_photometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check photometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_photometer_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check proximity sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_proximity">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check proximity sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_proximity_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check tiltmeter sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_tiltmeter">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check tiltmeter sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_tiltmeter_wakeup">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key if the device supports ultraviolet sensor." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_ultraviolet">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check System Setting of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check WebSetting of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_websetting">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera back of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_back">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera back flash of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_back_flash">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera front of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_front">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check camera front flash of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_front_flash">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check database encryption of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_database_encryption">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check fmradio of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_fmradio">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check graphics acceleration of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_graphics_acceleration">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check input keyboard of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_keyboard">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check input keyboard layout of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_keyboard_layout">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check location of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check location gps of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location_gps">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check location wps of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location_wps">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check microphone of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_microphone">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check multi point touch point count of SystemInfoDeviceCapability has type unsigned short." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multi_point_touch_point_count">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports pinch zoom gestures." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multi_point_touch_pinch_zoom">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check network nfc reserved push of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_reserved_push">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check network wifi of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_wifi">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check network wifi direct of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_wifi_direct">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format 3dc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_3dc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format atc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_atc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format etc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_etc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format ptc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_ptc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format pvrtc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_pvrtc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles texture format utc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_utc">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles version 1.1 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_version_1_1">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check opengles version 2.0 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_version_2_0">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core cpu arch of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core cpu arch armv6 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_armv6">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core cpu arch armv7 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_armv7">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core cpu arch x86 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_x86">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch sse2 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_sse2">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch sse3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_sse3">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch ssse3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_ssse3">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch vfpv2 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv2">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform core fpu arch vfpv3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv3">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check platform native osp compatible of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_native_osp_compatible">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check profile of SystemInfoDeviceCapability has type SystemInfoProfile." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_profile">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check screen auto rotation of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_auto_rotation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check screen output hdmi of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_output_hdmi">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check screen output rca of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_output_rca">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check shell appwidget of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_shell_appwidget">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check sip voip of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sip_voip">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check speech recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_speech_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check speech synthesis of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_speech_synthesis">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check usb accessory of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_usb_accessory">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check usb host of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_usb_host">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check vision face recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_face_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check vision image recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_image_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check vision qrcode generation of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_qrcode_generation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check vision qrcode recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_qrcode_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if the device supports NFC card emualtion API which requres NFC and Secure Element." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_card_emulation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if the device supports the telephony related APIs(CallHistory, Messaging SMS, NetworkBearerSelection APIs)." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_telephony">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if the device supports MMS." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_telephony_mms">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If a device doesn't provide Tizen Native API, it returns an empty string()" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_native_api_version">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If a device doesn't provide Tizen Core API, it returns an empty string()" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_api_version">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The version of the platform in the [Major].[Minor].[Patch Version] format" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_version">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The version of the Web API in the [Major].[Minor] format" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_web_api_version">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform can return true for multiple resolution keys." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_1080_1920">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_600_1024">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_540_960">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_320_480">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_320_320">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_240_400">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform can return true if a device has the normal size of diplay screen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns the number of dots per inch supported by the device for this key." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_dpi">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the normal screen size for the coordinate system." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_coordinate_system_size_normal">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns true for this key, if the device supports the large screen size for the coordinate system." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_coordinate_system_size_large">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check If The platform returns the number of bits per pixel supported by the device for this key. The value depends on the screen, and is typically 8, 16, 24, or 32." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_bpp">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - HRM(Heart Rate Monitor) API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_heart_rate_monitor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports HumanActivityMonitor - Pedometer API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_pedometer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - WRIST UP API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_wrist_up">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="SystemInfo_getCapability_exist" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getCapability_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device has a battery. If it is true, Battery Status API and BATTERY property in SystemInfo API must be supported." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_battery">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device has a display screen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="if the device supports a way to change/get the picture on home screen. That means that HOME_SCREEN type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_home_screen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="if the device supports a way to change/get lock screen wallpaper. That means that LOCK_SCREEN type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_lock_screen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="if the device supports a way to change/get a ringtone for all incoming calls. That means that INCOMING_CALL type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_incoming_call">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="if the device supports a way to change/get a ringtone for all email notifications. That means that NOTIFICATION_EMAIL type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_notification_email">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device must always enable Bluetooth. It means that an application cannot change the Bluetooth's state(visibility, connectivity, device name)" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_always_on">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports Bluetooth Health Profile related methods in Bluetooth API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_health">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns the platform name. It must be Tizen" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_name">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument errorCallback conversions exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports Archive API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_archive">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports Badge API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_badge">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_exif">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_led">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_audio_call">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_audio_media">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_hid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_le">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_opp">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_all">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_large">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_360_480">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_activity_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gesture_recognition">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gravity">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_humidity">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_linear_acceleration">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_rotation_vector">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_temperature">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_date">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_string">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_time">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_manufacturer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_tizenid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_model_name">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_communication_processor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_processor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multimedia_transcoder">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_frequency">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_version_name">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue() error callback will be invoked when used with wrong property argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfo::SystemInfoMemory interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfoMemory_getAvailableMemory_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfoMemory_getTotalMemory_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoMemory::status attribute exists, has type Number and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method addPropertyValueArrayChangeListener of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check exception in error callback of addPropertyValueArrayChangeListener method" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument errorCallback conversions exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method addPropertyValueArrayChangeListener of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_addPropertyValueArrayChangeListener_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check with empty options argument of addPropertyValueArrayChangeListener" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_options_empty">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if addPropertyValueArrayChangeListener throws exception when property is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check argument successCallback conversions exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check with optional arguments addPropertyValueArrayChangeListener" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getCount of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getCount of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getCount_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCount method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCount throws exception when property is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getPropertyValueArray of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is invalid" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_errorCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getPropertyValueArray of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getPropertyValueArray_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray throws exception when property is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_property_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_successCallback_invalid_cb">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValueArray throws exception when successCallback is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_successCallback_TypeMismatch">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getPropertyValueArray of SystemInfo with errorCallback" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_with_errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoPropertyArraySuccessCallback works" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertyArraySuccessCallback_onsuccess">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener_all_properties">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="SystemInfo_getCapability_misarg" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getCapability_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_profile_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_addPropertyValueChangeListener_property_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoCameraFlash interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCameraFlash_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoCameraFlash exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCameraFlash_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute brightness of SystemInfoCameraFlash exists, has type double and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_brightness_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_brightness_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute camera of SystemInfoCameraFlash exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_camera_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_camera_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute levels of SystemInfoCameraFlash exists, has type long and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_levels_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_levels_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoCameraFlash::setBrightness() method exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfoCameraFlash_setBrightness_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if setBrightness() method called with invalid brightness throws an error." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfoCameraFlash_setBrightness_brightness_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_brightness_invalid.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method setBrightness of SystemInfoCameraFlash" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_setBrightness">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoDeviceCapability exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute bluetooth of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_bluetooth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="bluetooth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoDeviceCapability can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute nfc of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nfc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nfc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute multiTouchCount of SystemInfoDeviceCapability exists, has type unsigned short and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_multiTouchCount_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="multiTouchCount" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute inputKeyboard of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_inputKeyboard_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="inputKeyboard" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute wifi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_wifi_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="wifi" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute wifiDirect of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_wifiDirect_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="wifiDirect" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute fmRadio of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_fmRadio_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="fmRadio" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute nativeApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nativeApiVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nativeApiVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute openglesVersion1_1 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglesVersion1_1_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglesVersion1_1" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute openglesVersion2_0 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglesVersion2_0_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglesVersion2_0" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute platformName of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformName_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformName" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute platformVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute webApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_webApiVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="webApiVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute accelerometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_accelerometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="accelerometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute barometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_barometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="barometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cameraBackFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraBackFlash_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraBackFlash" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cameraBack of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraBack_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraBack" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cameraFrontFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraFrontFlash_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraFrontFlash" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cameraFront of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraFront_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraFront" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute duid of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_duid_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_duid_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="duid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute gyroscope of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_gyroscope_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="gyroscope" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute locationGps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_locationGps_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="locationGps" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute locationWps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_locationWps_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="locationWps" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute location of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_location_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="location" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute magnetometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_magnetometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="magnetometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute microphone of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_microphone_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="microphone" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute platformCoreCpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformCoreCpuArch_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformCoreCpuArch" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute platformCoreFpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformCoreFpuArch_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformCoreFpuArch" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute proximity of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_proximity_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="proximity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute screenOutputHdmi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenOutputHdmi_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenOutputHdmi" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute screenOutputRca of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenOutputRca_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenOutputRca" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute sipVoip of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_sipVoip_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="sipVoip" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute speechRecognition of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_speechRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="speechRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute usbAccessory of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_usbAccessory_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="usbAccessory" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute usbHost of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_usbHost_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="usbHost" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getCapabilities of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check method getCapabilities of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if method getCapabilities of SystemInfo accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute accelerometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_accelerometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="accelerometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute autoRotation of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_autoRotation_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="autoRotation" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute barometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_barometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="barometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute camera of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_camera_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="camera" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute dataEncryption of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_dataEncryption_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="dataEncryption" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute graphicsAcceleration of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_graphicsAcceleration_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="graphicsAcceleration" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute gyroscopeWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_gyroscopeWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="gyroscopeWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute inputKeyboardLayout of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_inputKeyboardLayout_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="inputKeyboardLayout" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute magnetometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_magnetometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="magnetometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute nativeOspCompatible of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nativeOspCompatible_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nativeOspCompatible" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute nfcReservedPush of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nfcReservedPush_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nfcReservedPush" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute opengles of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_opengles_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="opengles" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute openglestextureFormat of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglestextureFormat_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglestextureFormat" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute photometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_photometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="photometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute photometer of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_photometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="photometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute proximityWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_proximityWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="proximityWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute push of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_push_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="push" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute screenSize480_800 of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSize480_800_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSize480_800" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute screenSize720_1280 of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSize720_1280_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSize720_1280" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute screenSizeNormal of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSizeNormal_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSizeNormal" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute secureElement of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_secureElement_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="secureElement" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute shellAppWidget of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_shellAppWidget_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="shellAppWidget" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute speechSynthesis of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_speechSynthesis_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="speechSynthesis" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute telephonyMms of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephonyMms_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephonyMms" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute telephonySms of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephonySms_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephonySms" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute telephony of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephony_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephony" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute tiltmeterWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_tiltmeterWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="tiltmeterWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute tiltmeter of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_tiltmeter_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="tiltmeter" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute visionFaceRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionFaceRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionFaceRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute visionImageRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionImageRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionImageRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute visionQrcodeGeneration of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionQrcodeGeneration_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionQrcodeGeneration" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check attribute visionQrcodeRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionQrcodeRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionQrcodeRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_profile_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope_rotation_vector">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_sleep_monitor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoADS exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoADS_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoADS interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoADS_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute id of SystemInfoADS exists, has type unsigned short and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoADS_id_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      </set>
+    <set name="systeminfo_telephony_MOBILE">
+    <capabilities>
+    <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+    <capability name="http://tizen.org/feature/network.telephony"/>
+    </capabilities>
+      <testcase purpose="Check apn attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_apn_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="apn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoCellularNetwork can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCellularNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check ipAddress attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_ipAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="ipAddress" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check ipv6Address attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_ipv6Address_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="ipv6Address" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check mcc attribute SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_mcc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="mcc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check status attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check mnc attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_mnc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="mnc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check cellId attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_cellId_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="cellId" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check lac attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_lac_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="lac" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check isFlightMode attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_isFlightMode_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="isFlightMode" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check isRoaming attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_isRoaming_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="isRoaming" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check imei attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_imei_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="imei" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_iccid_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="iccid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_mcc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="mcc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_mnc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="mnc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_msin_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="msin" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_msisdn_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="msisdn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_operatorName_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="operatorName" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_spn_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="spn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_state_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="state" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoSIM interface can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoSIM_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_SIM">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      </set>
+    <set name="systeminfo_telephony_WEARABLE">
+    <capabilities>
+    <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+    <capability name="http://tizen.org/feature/network.telephony"/>
+    </capabilities>
+      <testcase purpose="Check apn attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_apn_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="apn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoCellularNetwork can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCellularNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check ipAddress attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_ipAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="ipAddress" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check ipv6Address attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_ipv6Address_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="ipv6Address" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check mcc attribute SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_mcc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="mcc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check status attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check mnc attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_mnc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="mnc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check cellId attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_cellId_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="cellId" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check lac attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_lac_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="lac" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check isFlightMode attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_isFlightMode_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="isFlightMode" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check isRoaming attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_isRoaming_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="isRoaming" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check imei attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_imei_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="imei" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_iccid_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="iccid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_mcc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="mcc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_mnc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="mnc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_msin_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="msin" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_msisdn_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="msisdn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_operatorName_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="operatorName" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_spn_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="spn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_state_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="state" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoSIM interface can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoSIM_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_SIM">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      </set>
+    <set name="systeminfo_telephony_TV">
+    <capabilities>
+    <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+    <capability name="http://tizen.org/feature/network.telephony"/>
+    </capabilities>
+      <testcase purpose="Check apn attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_apn_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="apn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if SystemInfoCellularNetwork can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCellularNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check ipAddress attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_ipAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="ipAddress" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check ipv6Address attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_ipv6Address_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="ipv6Address" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check mcc attribute SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_mcc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="mcc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check status attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check mnc attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_mnc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="mnc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check cellId attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_cellId_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="cellId" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check lac attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_lac_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="lac" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check isFlightMode attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_isFlightMode_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="isFlightMode" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check isRoaming attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_isRoaming_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="isRoaming" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check imei attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_imei_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="imei" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_iccid_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="iccid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_mcc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="mcc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_mnc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="mnc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_msin_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="msin" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_msisdn_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="msisdn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_operatorName_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="operatorName" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_spn_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="spn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_state_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="state" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoSIM interface can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoSIM_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoSIM" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_SIM">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      </set>
+    <set name="systeminfo_wifi_MOBILE">
+    <capabilities>
+    <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+    <capability name="http://tizen.org/feature/network.wifi"/>
+    </capabilities>
+      <testcase purpose="Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ipAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ipAddress" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ipv6Address_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ipv6Address" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_signalStrength_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="signalStrength" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ssid_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ssid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoWifiNetwork can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoWifiNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_macAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device provides a built-in rotating bezel." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_rotating_bezel">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports a circular shaped screen" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_shape_circle">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports a rectangular shaped screen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_shape_rectangle">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports internet." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_internet">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports NFC Host-based Card Emulation" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_card_emulation_hce">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports Tag APIs which require Near Field Communication (NFC)." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_tag">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports P2P APIs which require Near Field Communication (NFC)." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_p2p">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      </set>
+    <set name="systeminfo_wifi_WEARABLE">
+    <capabilities>
+    <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+    <capability name="http://tizen.org/feature/network.wifi"/>
+    </capabilities>
+      <testcase purpose="Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ipAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ipAddress" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ipv6Address_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ipv6Address" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_signalStrength_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="signalStrength" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ssid_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ssid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoWifiNetwork can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoWifiNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_macAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device provides a built-in rotating bezel." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_rotating_bezel">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports a circular shaped screen" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_shape_circle">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports a rectangular shaped screen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_shape_rectangle">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports internet." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_internet">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports NFC Host-based Card Emulation" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_card_emulation_hce">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports Tag APIs which require Near Field Communication (NFC)." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_tag">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports P2P APIs which require Near Field Communication (NFC)." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_p2p">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      </set>
+    <set name="systeminfo_wifi_TV">
+    <capabilities>
+    <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+    <capability name="http://tizen.org/feature/network.wifi"/>
+    </capabilities>
+      <testcase purpose="Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ipAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ipAddress" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ipv6Address_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ipv6Address" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_signalStrength_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="signalStrength" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ssid_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ssid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoWifiNetwork can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoWifiNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoWifiNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_macAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device provides a built-in rotating bezel." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_rotating_bezel">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports a circular shaped screen" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_shape_circle">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports a rectangular shaped screen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_shape_rectangle">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports internet." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_internet">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports NFC Host-based Card Emulation" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_card_emulation_hce">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports Tag APIs which require Near Field Communication (NFC)." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_tag">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check The platform returns true for this key, if the device supports P2P APIs which require Near Field Communication (NFC)." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_p2p">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      </set>
+    <set name="systeminfo_ethernet_MOBILE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+        <capability name="http://tizen.org/feature/network.ethernet"/>
+      </capabilities>
+      <testcase purpose="Check if attribute macAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_macAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_macAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoEthernetNetwork interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoEthernetNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cable of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_cable_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_cable_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoEthernetNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoEthernetNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute status of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ipAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_ipAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ipv6Address of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_ipv6Address_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      </set>
+    <set name="systeminfo_ethernet_WEARABLE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+        <capability name="http://tizen.org/feature/network.ethernet"/>
+      </capabilities>
+      <testcase purpose="Check if attribute macAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_macAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_macAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoEthernetNetwork interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoEthernetNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cable of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_cable_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_cable_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoEthernetNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoEthernetNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute status of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ipAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_ipAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ipv6Address of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_ipv6Address_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      </set>
+    <set name="systeminfo_ethernet_TV">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+        <capability name="http://tizen.org/feature/network.ethernet"/>
+      </capabilities>
+      <testcase purpose="Check if attribute macAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_macAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_macAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoEthernetNetwork interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoEthernetNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_extend.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute cable of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_cable_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_cable_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoEthernetNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoEthernetNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute status of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ipAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_ipAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if attribute ipv6Address of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_ipv6Address_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      </set>
+    <set name="systeminfo_net_proxy_MOBILE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+        <capability name="http://tizen.org/feature/network.net_proxy"/>
+      </capabilities>
+      <testcase purpose="Check status attribute of SystemInfoNetProxyNetwork" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoNetProxyNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with net_proxy attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_net_proxy">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_net_proxy.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoNetProxyNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetProxyNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="systeminfo_net_proxy_WEARABLE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+        <capability name="http://tizen.org/feature/network.net_proxy"/>
+      </capabilities>
+      <testcase purpose="Check status attribute of SystemInfoNetProxyNetwork" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoNetProxyNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with net_proxy attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_net_proxy">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_net_proxy.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoNetProxyNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetProxyNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+    <set name="systeminfo_net_proxy_TV">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+        <capability name="http://tizen.org/feature/network.net_proxy"/>
+      </capabilities>
+      <testcase purpose="Check status attribute of SystemInfoNetProxyNetwork" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoNetProxyNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with net_proxy attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_net_proxy">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_net_proxy.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoNetProxyNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetProxyNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_notexist.html</test_script_entry>
+        </description>
+        <specs>
+          <spec>
+            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
+            <spec_statement>TBD</spec_statement>
+          </spec>
+        </specs>
+      </testcase>
+    </set>
+  </suite>
+</test_definition>
diff --git a/common/tct-systeminfo-tizen-tests/tests.xml b/common/tct-systeminfo-tizen-tests/tests.xml
new file mode 100755 (executable)
index 0000000..4d2b912
--- /dev/null
@@ -0,0 +1,5511 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
+<test_definition>
+  <suite name="tct-systeminfo-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
+    <set name="SystemInfo_MOBILE" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+      </capabilities>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_exist" priority="P0" purpose="Check if method getPropertyValue of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue" onload_delay="90" priority="P1" purpose="Check method getPropertyValue of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_exist" priority="P0" purpose="Check if method addPropertyValueChangeListener of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_SystemInfoObject_systeminfo_attribute" priority="P3" purpose="Check if SystemInfo exists and implements methods">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_notexist" priority="P3" purpose="Check if interface SystemInfoCellularNetwork exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_notexist" priority="P3" purpose="Check if interface SystemInfoBattery exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_notexist" priority="P3" purpose="Check if interface SystemInfoBuild exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_notexist" priority="P3" purpose="Check if interface SystemInfoCpu exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+   <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_notexist" priority="P3" purpose="Check if interface SystemInfoDeviceCapability exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_notexist" priority="P3" purpose="Check if interface SystemInfoDeviceOrientation exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_notexist" priority="P3" purpose="Check if interface SystemInfoDisplay exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_notexist" priority="P3" purpose="Check if interface SystemInfoLocale exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_notexist" priority="P3" purpose="Check if interface SystemInfoNetwork exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoObject_notexist" priority="P3" purpose="Check if interface SystemInfoObject exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_notexist" priority="P3" purpose="Check if interface SystemInfoPeripheral exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_notexist" priority="P3" purpose="Check if interface SystemInfoPropertySuccessCallback exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoProperty_notexist" priority="P3" purpose="Check if interface SystemInfoProperty exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_notexist" priority="P3" purpose="Check if interface SystemInfoSIM exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_notexist" priority="P3" purpose="Check if interface SystemInfoStorageUnit exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_notexist" priority="P3" purpose="Check if interface SystemInfoStorage exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_notexist" priority="P3" purpose="Check if interface SystemInfoWifiNetwork exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_notexist" priority="P3" purpose="Check if interface SystemInfo exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertyArraySuccessCallback_notexist" priority="P1" purpose="Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_datacontrol" priority="P1" purpose="The platform returns true for this key, if the device supports DataControl API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoNetwork can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_networkType_attribute" onload_delay="90" priority="P1" purpose="Check networkType attribute of SystemInfoNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoBattery can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_level_attribute" onload_delay="90" priority="P1" purpose="Check attribute level in SystemInfoBattery">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_isCharging_attribute" onload_delay="90" priority="P1" purpose="Check attribute isCharging in SystemInfoBattery">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_extend" priority="P3" purpose="Check if instance of interface SystemInfo can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_brightness_attribute" onload_delay="90" priority="P1" purpose="Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_dotsPerInchHeight_attribute" onload_delay="90" priority="P1" purpose="Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_dotsPerInchWidth_attribute" onload_delay="90" priority="P1" purpose="Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_physicalHeight_attribute" onload_delay="90" priority="P1" purpose="Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_physicalWidth_attribute" onload_delay="90" priority="P1" purpose="Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_resolutionHeight_attribute" onload_delay="90" priority="P1" purpose="Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_resolutionWidth_attribute" onload_delay="90" priority="P1" purpose="Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_isVideoOutputOn_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_load_attribute" onload_delay="90" priority="P1" purpose="Check if attribute load of SystemInfoCpu exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_units_attribute" onload_delay="90" priority="P1" purpose="Check if attribute units of SystemInfoStorage exists, has type Array and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_status_attribute" onload_delay="90" priority="P1" purpose="Check status attribute of SystemInfoDeviceOrientation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_country_attribute" onload_delay="90" priority="P1" purpose="Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_language_attribute" onload_delay="90" priority="P1" purpose="Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoCpu can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoDisplay can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoLocale can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoPeripheral can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_availableCapacity_attribute" onload_delay="90" priority="P1" purpose="Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_capacity_attribute" onload_delay="90" priority="P1" purpose="Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemovable_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemoveable_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_type_attribute" onload_delay="90" priority="P1" purpose="Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoStorageUnit is extendable">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoBuild can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_manufacturer_attribute" onload_delay="90" priority="P1" purpose="Check attribute manufacturer of SystemInfoBuild_manufacturer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_model_attribute" onload_delay="90" priority="P1" purpose="Check attribute model of SystemInfoBuild">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoDeviceOrientation can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoStorage can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_in_tizen" priority="P3" purpose="Check if package exists in tizen.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_missarg" priority="P1" purpose="Check if getPropertyValue method called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_with_errorCallback" onload_delay="90" priority="P1" purpose="Check method SystemInfo_getPropertyValue with errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_property_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when errorCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when errorCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if addPropertyValueChangeListener throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_missarg" priority="P1" purpose="Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check argument successCallback conversions exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_exist" priority="P0" purpose="Check if method removePropertyValueChangeListener of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess" onload_delay="90" priority="P1" purpose="Check if SystemInfoPropertySuccessCallback works">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_CPU" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_constructor_display" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Storage" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener" onload_delay="90" priority="P1" purpose="Check method addPropertyValueChangeListener of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_with_options" onload_delay="90" priority="P1" purpose="Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener" onload_delay="90" priority="P1" purpose="Check method removePropertyValueChangeListener of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_missarg" priority="P1" purpose="Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_missarg" priority="P1" purpose="Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when successCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Battery" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Build" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Display" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Locale" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Network" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Peripheral" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_buildVersion_attribute" onload_delay="90" priority="P1" purpose="Check attribute buildVersion of SystemInfoBuild">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_isAutoRotation_attribute" onload_delay="90" priority="P1" purpose="Check isAutoRotation attribute of SystemInfoDeviceOrientation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_empty" onload_delay="90" priority="P2" purpose="Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html</test_script_entry>
+        </description>
+      </testcase>
+   <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_options_invalid" priority="P3" purpose="Check if mothed addPropertyValueChangeListener throws exception with invalid arguments">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_listenerId_invalid" priority="P3" purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html</test_script_entry>
+        </description>
+      </testcase>
+   <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch" priority="P3" purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_noarg" priority="P3" purpose="Check if removePropertyValueChangeListener throws exception when without non-optional argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemovable_attribute_value" priority="P3" purpose="Check attribute isRemovable value of SystemInfoStorageUnit">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_type_attribute_value" priority="P3" purpose="Check attribute type value of SystemInfoStorageUnit">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_account" priority="P1" purpose="Check The platform returns true for this key, if the device supports Account API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_bookmark" priority="P1" purpose="Check bookmark of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_calendar" priority="P1" purpose="Check calendar of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_contact" priority="P1" purpose="Check contact of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_datasync" priority="P1" purpose="Check datasync of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_download" priority="P1" purpose="Check download of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_email" priority="P1" purpose="Check The platform returns true for this key and http://tizen.org/feature/email, if the device supports Email API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth" priority="P1" purpose="Check Bluetooth of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc" priority="P1" purpose="Check NFC of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_push" priority="P1" purpose="Check Push of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_secure_element" priority="P1" purpose="Check Secure Element of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_notification" priority="P1" purpose="Check Notification of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_height" priority="P1" purpose="Check Screen Height of SystemInfoDeviceCapability has type unsigned long.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_480_800" priority="P1" purpose="Check Screen 480 * 800 size of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_720_1280" priority="P1" purpose="Check Screen 720 * 1280 size of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_width" priority="P1" purpose="Check Screen width of SystemInfoDeviceCapability has type unsigned long.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_accelerometer" priority="P1" purpose="Check accelerometer sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_accelerometer_wakeup" priority="P1" purpose="Check accelerometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_barometer" priority="P1" purpose="Check barometer sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_barometer_wakeup" priority="P1" purpose="Check barometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope" priority="P1" purpose="Check gyroscope sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope_wakeup" priority="P1" purpose="Check gyroscope sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_magnetometer" priority="P1" purpose="Check magnetometer sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_magnetometer_wakeup" priority="P1" purpose="Check magnetometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_photometer" priority="P1" purpose="Check photometer sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_photometer_wakeup" priority="P1" purpose="Check photometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_proximity" priority="P1" purpose="Check proximity sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_proximity_wakeup" priority="P1" purpose="Check proximity sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_tiltmeter" priority="P1" purpose="Check tiltmeter sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_tiltmeter_wakeup" priority="P1" purpose="Check tiltmeter sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_ultraviolet" priority="P1" purpose="Check The platform returns true for this key if the device supports ultraviolet sensor.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting" priority="P1" purpose="Check System Setting of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_websetting" priority="P1" purpose="Check WebSetting of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera" priority="P1" purpose="Check camera of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_back" priority="P1" purpose="Check camera back of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html</test_script_entry>
+        </description>
+      </testcase>      
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_database_encryption" priority="P1" purpose="Check database encryption of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_fmradio" priority="P1" purpose="Check fmradio of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_graphics_acceleration" priority="P1" purpose="Check graphics acceleration of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_keyboard" priority="P1" purpose="Check input keyboard of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_keyboard_layout" priority="P1" purpose="Check input keyboard layout of SystemInfoDeviceCapability has type DOMString.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location" priority="P1" purpose="Check location of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location_gps" priority="P1" purpose="Check location gps of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location_wps" priority="P1" purpose="Check location wps of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_microphone" priority="P1" purpose="Check microphone of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multi_point_touch_point_count" priority="P1" purpose="Check multi point touch point count of SystemInfoDeviceCapability has type unsigned short.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multi_point_touch_pinch_zoom" priority="P1" purpose="Check The platform returns true for this key, if the device supports pinch zoom gestures.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_reserved_push" priority="P1" purpose="Check network nfc reserved push of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_wifi" priority="P1" purpose="Check network wifi of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_wifi_direct" priority="P1" purpose="Check network wifi direct of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles" priority="P1" purpose="Check opengles of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format" priority="P1" purpose="Check opengles texture format of SystemInfoDeviceCapability has type DOMString.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_3dc" priority="P1" purpose="Check opengles texture format 3dc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_atc" priority="P1" purpose="Check opengles texture format atc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_etc" priority="P1" purpose="Check opengles texture format etc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_ptc" priority="P1" purpose="Check opengles texture format ptc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_pvrtc" priority="P1" purpose="Check opengles texture format pvrtc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_utc" priority="P1" purpose="Check opengles texture format utc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_version_1_1" priority="P1" purpose="Check opengles version 1.1 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_version_2_0" priority="P1" purpose="Check opengles version 2.0 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch" priority="P1" purpose="Check platform core cpu arch of SystemInfoDeviceCapability has type DOMString.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_armv6" priority="P1" purpose="Check platform core cpu arch armv6 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_armv7" priority="P1" purpose="Check platform core cpu arch armv7 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_x86" priority="P1" purpose="Check platform core cpu arch x86 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch" priority="P1" purpose="Check platform core fpu arch of SystemInfoDeviceCapability has type DOMString.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_sse2" priority="P1" purpose="Check platform core fpu arch sse2 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_sse3" priority="P1" purpose="Check platform core fpu arch sse3 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_ssse3" priority="P1" purpose="Check platform core fpu arch ssse3 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv2" priority="P1" purpose="Check platform core fpu arch vfpv2 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv3" priority="P1" purpose="Check platform core fpu arch vfpv3 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_native_osp_compatible" priority="P1" purpose="Check platform native osp compatible of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_profile" priority="P1" purpose="Check profile of SystemInfoDeviceCapability has type SystemInfoProfile.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_auto_rotation" priority="P1" purpose="Check screen auto rotation of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_output_hdmi" priority="P1" purpose="Check screen output hdmi of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_output_rca" priority="P1" purpose="Check screen output rca of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_shell_appwidget" priority="P1" purpose="Check shell appwidget of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sip_voip" priority="P1" purpose="Check sip voip of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_speech_recognition" priority="P1" purpose="Check speech recognition of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_speech_synthesis" priority="P1" purpose="Check speech synthesis of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_usb_accessory" priority="P1" purpose="Check usb accessory of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_usb_host" priority="P1" purpose="Check usb host of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_face_recognition" priority="P1" purpose="Check vision face recognition of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_image_recognition" priority="P1" purpose="Check vision image recognition of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_qrcode_generation" priority="P1" purpose="Check vision qrcode generation of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_qrcode_recognition" priority="P1" purpose="Check vision qrcode recognition of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_card_emulation" priority="P1" purpose="Check if the device supports NFC card emualtion API which requres NFC and Secure Element.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_telephony" priority="P1" purpose="Check if the device supports the telephony related APIs(CallHistory, Messaging SMS, NetworkBearerSelection APIs).">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_telephony_mms" priority="P1" purpose="Check if the device supports MMS.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_native_api_version" priority="P1" purpose="Check If a device doesn't provide Tizen Native API, it returns an empty string()">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_api_version" priority="P1" purpose="Check If a device doesn't provide Tizen Core API, it returns an empty string()">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_version" priority="P1" purpose="Check If The version of the platform in the [Major].[Minor].[Patch Version] format">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_web_api_version" priority="P1" purpose="Check If The version of the Web API in the [Major].[Minor] format">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_1080_1920" priority="P1" purpose="Check If The platform can return true for multiple resolution keys.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_600_1024" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_540_960" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_320_480" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_320_320" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_240_400" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal" priority="P1" purpose="Check If The platform can return true if a device has the normal size of diplay screen.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_dpi" priority="P1" purpose="Check If The platform returns the number of dots per inch supported by the device for this key.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_coordinate_system_size_normal" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the normal screen size for the coordinate system.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_coordinate_system_size_large" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the large screen size for the coordinate system.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_bpp" priority="P1" purpose="Check If The platform returns the number of bits per pixel supported by the device for this key. The value depends on the screen, and is typically 8, 16, 24, or 32.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_heart_rate_monitor" priority="P1" purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - HRM(Heart Rate Monitor) API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_pedometer" priority="P1" purpose="Check The platform returns true for this key, if the device supports HumanActivityMonitor - Pedometer API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_wrist_up" priority="P1" purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - WRIST UP API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_exist" priority="P0" purpose="SystemInfo_getCapability_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_battery" priority="P1" purpose="The platform returns true for this key, if the device has a battery. If it is true, Battery Status API and BATTERY property in SystemInfo API must be supported.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen" priority="P1" purpose="The platform returns true for this key, if the device has a display screen.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_home_screen" priority="P1" purpose="if the device supports a way to change/get the picture on home screen. That means that HOME_SCREEN type is available in SystemSetting API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_lock_screen" priority="P1" purpose="if the device supports a way to change/get lock screen wallpaper. That means that LOCK_SCREEN type is available in SystemSetting API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_incoming_call" priority="P1" purpose="if the device supports a way to change/get a ringtone for all incoming calls. That means that INCOMING_CALL type is available in SystemSetting API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_notification_email" priority="P1" purpose="if the device supports a way to change/get a ringtone for all email notifications. That means that NOTIFICATION_EMAIL type is available in SystemSetting API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_always_on" priority="P1" purpose="The platform returns true for this key, if the device must always enable Bluetooth. It means that an application cannot change the Bluetooth's state(visibility, connectivity, device name)">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_health" priority="P1" purpose="The platform returns true for this key, if the device supports Bluetooth Health Profile related methods in Bluetooth API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_name" priority="P1" purpose="The platform returns the platform name. It must be Tizen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch" priority="P1" purpose="Check argument errorCallback conversions exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_archive" priority="P1" purpose="The platform returns true for this key, if the device supports Archive API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_badge" priority="P1" purpose="The platform returns true for this key, if the device supports Badge API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_exif" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_led" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_audio_call" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_audio_media" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_hid" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_le" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_opp" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_all" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_large" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_360_480" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_activity_recognition" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gesture_recognition" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gravity" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_humidity" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_linear_acceleration" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_rotation_vector" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_temperature" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_date" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_string" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_time" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_manufacturer" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_tizenid" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_model_name" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_communication_processor" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_processor" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multimedia_transcoder" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_frequency" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_version_name" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html</test_script_entry>
+        </description>
+      </testcase>
+  <!--    <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb" priority="P1" purpose="Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invoked" priority="P1" purpose="Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase> -->
+    <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_invoked" priority="P1" purpose="Check if getPropertyValue() error callback will be invoked when used with wrong property argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_extend" priority="P1" purpose="Check if SystemInfo::SystemInfoMemory interface can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory" priority="P1" purpose="Check if SystemInfoMemory::getAvailableMemory() method works properly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory_exist" priority="P0" purpose="Check if SystemInfoMemory::getAvailableMemory() method exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory_extra_argument" priority="P1" purpose="Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory" priority="P1" purpose="Check if SystemInfoMemory::getTotalMemory() method works properly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory_exist" priority="P0" purpose="Check if SystemInfoMemory::getTotalMemory() method exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory_extra_argument" priority="P1" purpose="Check if SystemInfoMemory::getTotalMemory() method accepts extra argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_status_attribute" priority="P1" purpose="Check if SystemInfoMemory::status attribute exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+ <!--      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener" priority="P1" purpose="Check method addPropertyValueArrayChangeListener of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb" priority="P1" purpose="Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked" priority="P1" purpose="Check exception in error callback of addPropertyValueArrayChangeListener method">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch" priority="P1" purpose="Check argument errorCallback conversions exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_exist" priority="P0" purpose="Check if method addPropertyValueArrayChangeListener of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_misarg" priority="P1" purpose="Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_options_empty" priority="P1" purpose="Check with empty options argument of addPropertyValueArrayChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch" priority="P1" purpose="Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch" priority="P1" purpose="Check if addPropertyValueArrayChangeListener throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb" priority="P1" purpose="Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch" priority="P1" purpose="Check argument successCallback conversions exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback" priority="P1" purpose="Check with optional arguments addPropertyValueArrayChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount" priority="P1" purpose="Check method getCount of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_exist" priority="P0" purpose="Check if method getCount of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_misarg" priority="P1" purpose="Check if getCount method called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_property_TypeMismatch" priority="P1" purpose="Check if getCount throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray" priority="P1" purpose="Check method getPropertyValueArray of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_errorCallback_invalid_cb" priority="P1" purpose="Check if getPropertyValueArray throws exception when errorCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch" priority="P1" purpose="Check if getPropertyValueArray throws exception when errorCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_exist" priority="P0" purpose="Check if method getPropertyValueArray of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_misarg" priority="P1" purpose="Check if getPropertyValueArray method called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_property_TypeMismatch" priority="P1" purpose="Check if getPropertyValueArray throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_successCallback_invalid_cb" priority="P1" purpose="Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_successCallback_TypeMismatch" priority="P1" purpose="Check if getPropertyValueArray throws exception when successCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_with_errorCallback" priority="P1" purpose="Check method getPropertyValueArray of SystemInfo with errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertyArraySuccessCallback_onsuccess" priority="P1" purpose="Check if SystemInfoPropertyArraySuccessCallback works">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_all_properties" priority="P1" purpose="Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_misarg" priority="P2" purpose="SystemInfo_getCapability_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_profile_attribute" priority="P1" purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_invalid" priority="P3" purpose="Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device provides a built-in rotating bezel." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_rotating_bezel">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports a circular shaped screen" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_shape_circle">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports a rectangular shaped screen." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_shape_rectangle">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports internet." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_internet">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports NFC Host-based Card Emulation" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_card_emulation_hce">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports Tag APIs which require Near Field Communication (NFC)." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_tag">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports P2P APIs which require Near Field Communication (NFC)." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_p2p">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports ethernet." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_ethernet">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute bluetooth of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_bluetooth_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoDeviceCapability can be extended with new property" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if instance of interface SystemInfoDeviceCapability can be extended with new property" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute nfc of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_nfc_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute multiTouchCount of SystemInfoDeviceCapability exists, has type unsigned short and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_multiTouchCount_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute inputKeyboard of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_inputKeyboard_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute wifi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_wifi_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute wifiDirect of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_wifiDirect_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute fmRadio of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_fmRadio_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute nativeApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_nativeApiVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute openglesVersion1_1 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_openglesVersion1_1_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute openglesVersion2_0 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_openglesVersion2_0_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute platformName of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_platformName_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute platformVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_platformVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute webApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_webApiVersion_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute accelerometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_accelerometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute barometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_barometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute cameraBackFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_cameraBackFlash_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute cameraBack of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_cameraBack_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute cameraFrontFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_cameraFrontFlash_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute cameraFront of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_cameraFront_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute duid of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_duid_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_duid_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute gyroscope of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_gyroscope_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute locationGps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_locationGps_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute locationWps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_locationWps_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute location of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_location_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute magnetometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_magnetometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute microphone of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_microphone_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute platformCoreCpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_platformCoreCpuArch_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute platformCoreFpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_platformCoreFpuArch_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute proximity of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_proximity_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute screenOutputHdmi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_screenOutputHdmi_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute screenOutputRca of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_screenOutputRca_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute sipVoip of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_sipVoip_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute speechRecognition of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_speechRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute usbAccessory of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_usbAccessory_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute usbHost of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_usbHost_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if method getCapabilities of SystemInfo exists" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapabilities_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check method getCapabilities of SystemInfo" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapabilities">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if method getCapabilities of SystemInfo accepts extra argument" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapabilities_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute accelerometerWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_accelerometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute autoRotation of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_autoRotation_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute barometerWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_barometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute camera of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_camera_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute dataEncryption of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_dataEncryption_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute graphicsAcceleration of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_graphicsAcceleration_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute gyroscopeWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_gyroscopeWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute inputKeyboardLayout of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_inputKeyboardLayout_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute magnetometerWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_magnetometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute nativeOspCompatible of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_nativeOspCompatible_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute nfcReservedPush of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_nfcReservedPush_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute opengles of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_opengles_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute openglestextureFormat of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_openglestextureFormat_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute photometerWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_photometerWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute photometer of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_photometer_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute proximityWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_proximityWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute push of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_push_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute screenSize480_800 of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_screenSize480_800_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute screenSize720_1280 of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_screenSize720_1280_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute screenSizeNormal of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_screenSizeNormal_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute secureElement of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_secureElement_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute shellAppWidget of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_shellAppWidget_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute speechSynthesis of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_speechSynthesis_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute telephonyMms of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_telephonyMms_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute telephonySms of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_telephonySms_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute telephony of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_telephony_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute tiltmeterWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_tiltmeterWakeup_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute tiltmeter of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_tiltmeter_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute visionFaceRecognition of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_visionFaceRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute visionImageRecognition of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_visionImageRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute visionQrcodeGeneration of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_visionQrcodeGeneration_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check attribute visionQrcodeRecognition of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_visionQrcodeRecognition_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_profile_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope_rotation_vector">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_sleep_monitor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoADS exists, it should not." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoADS_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoADS interface can be extended with new property" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoADS_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute id of SystemInfoADS exists, has type unsigned short and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoADS_id_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="SystemInfo_WEARABLE" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+      </capabilities>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_exist" priority="P0" purpose="Check if method getPropertyValue of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue" onload_delay="90" priority="P1" purpose="Check method getPropertyValue of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_exist" priority="P0" purpose="Check if method addPropertyValueChangeListener of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_SystemInfoObject_systeminfo_attribute" priority="P3" purpose="Check if SystemInfo exists and implements methods">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_notexist" priority="P3" purpose="Check if interface SystemInfoCellularNetwork exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_notexist" priority="P3" purpose="Check if interface SystemInfoBattery exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_notexist" priority="P3" purpose="Check if interface SystemInfoBuild exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_notexist" priority="P3" purpose="Check if interface SystemInfoCpu exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_notexist" priority="P3" purpose="Check if interface SystemInfoDeviceOrientation exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_notexist" priority="P3" purpose="Check if interface SystemInfoDisplay exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_notexist" priority="P3" purpose="Check if interface SystemInfoLocale exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_notexist" priority="P3" purpose="Check if interface SystemInfoNetwork exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoObject_notexist" priority="P3" purpose="Check if interface SystemInfoObject exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_notexist" priority="P3" purpose="Check if interface SystemInfoPeripheral exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_notexist" priority="P3" purpose="Check if interface SystemInfoPropertySuccessCallback exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoProperty_notexist" priority="P3" purpose="Check if interface SystemInfoProperty exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_notexist" priority="P3" purpose="Check if interface SystemInfoSIM exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_notexist" priority="P3" purpose="Check if interface SystemInfoStorageUnit exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_notexist" priority="P3" purpose="Check if interface SystemInfoStorage exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_notexist" priority="P3" purpose="Check if interface SystemInfoWifiNetwork exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_notexist" priority="P3" purpose="Check if interface SystemInfo exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertyArraySuccessCallback_notexist" priority="P1" purpose="Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_datacontrol" priority="P1" purpose="The platform returns true for this key, if the device supports DataControl API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoNetwork can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_networkType_attribute" onload_delay="90" priority="P1" purpose="Check networkType attribute of SystemInfoNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoBattery can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_level_attribute" onload_delay="90" priority="P1" purpose="Check attribute level in SystemInfoBattery">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_isCharging_attribute" onload_delay="90" priority="P1" purpose="Check attribute isCharging in SystemInfoBattery">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_extend" priority="P3" purpose="Check if instance of interface SystemInfo can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_brightness_attribute" onload_delay="90" priority="P1" purpose="Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_dotsPerInchHeight_attribute" onload_delay="90" priority="P1" purpose="Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_dotsPerInchWidth_attribute" onload_delay="90" priority="P1" purpose="Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_physicalHeight_attribute" onload_delay="90" priority="P1" purpose="Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_physicalWidth_attribute" onload_delay="90" priority="P1" purpose="Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_resolutionHeight_attribute" onload_delay="90" priority="P1" purpose="Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_resolutionWidth_attribute" onload_delay="90" priority="P1" purpose="Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_isVideoOutputOn_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_load_attribute" onload_delay="90" priority="P1" purpose="Check if attribute load of SystemInfoCpu exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_units_attribute" onload_delay="90" priority="P1" purpose="Check if attribute units of SystemInfoStorage exists, has type Array and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_status_attribute" onload_delay="90" priority="P1" purpose="Check status attribute of SystemInfoDeviceOrientation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_country_attribute" onload_delay="90" priority="P1" purpose="Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_language_attribute" onload_delay="90" priority="P1" purpose="Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoCpu can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoDisplay can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoLocale can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoPeripheral can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_availableCapacity_attribute" onload_delay="90" priority="P1" purpose="Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_capacity_attribute" onload_delay="90" priority="P1" purpose="Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemovable_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemoveable_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_type_attribute" onload_delay="90" priority="P1" purpose="Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoStorageUnit is extendable">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoBuild can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_manufacturer_attribute" onload_delay="90" priority="P1" purpose="Check attribute manufacturer of SystemInfoBuild_manufacturer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_model_attribute" onload_delay="90" priority="P1" purpose="Check attribute model of SystemInfoBuild">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoDeviceOrientation can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoStorage can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_in_tizen" priority="P3" purpose="Check if package exists in tizen.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_missarg" priority="P1" purpose="Check if getPropertyValue method called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_with_errorCallback" onload_delay="90" priority="P1" purpose="Check method SystemInfo_getPropertyValue with errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_property_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when errorCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when errorCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if addPropertyValueChangeListener throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_missarg" priority="P1" purpose="Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check argument successCallback conversions exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_exist" priority="P0" purpose="Check if method removePropertyValueChangeListener of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess" onload_delay="90" priority="P1" purpose="Check if SystemInfoPropertySuccessCallback works">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_CPU" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_constructor_display" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Storage" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener" onload_delay="90" priority="P1" purpose="Check method addPropertyValueChangeListener of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_with_options" onload_delay="90" priority="P1" purpose="Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener" onload_delay="90" priority="P1" purpose="Check method removePropertyValueChangeListener of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_missarg" priority="P1" purpose="Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_missarg" priority="P1" purpose="Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when successCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Battery" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Build" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Display" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Locale" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Network" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Peripheral" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_buildVersion_attribute" onload_delay="90" priority="P1" purpose="Check attribute buildVersion of SystemInfoBuild">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_isAutoRotation_attribute" onload_delay="90" priority="P1" purpose="Check isAutoRotation attribute of SystemInfoDeviceOrientation">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_empty" onload_delay="90" priority="P2" purpose="Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html</test_script_entry>
+        </description>
+      </testcase>
+   <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_options_invalid" priority="P3" purpose="Check if mothed addPropertyValueChangeListener throws exception with invalid arguments">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_listenerId_invalid" priority="P3" purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html</test_script_entry>
+        </description>
+      </testcase>
+   <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch" priority="P3" purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_noarg" priority="P3" purpose="Check if removePropertyValueChangeListener throws exception when without non-optional argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemovable_attribute_value" priority="P3" purpose="Check attribute isRemovable value of SystemInfoStorageUnit">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_type_attribute_value" priority="P3" purpose="Check attribute type value of SystemInfoStorageUnit">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_account" priority="P1" purpose="Check The platform returns true for this key, if the device supports Account API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_bookmark" priority="P1" purpose="Check bookmark of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_calendar" priority="P1" purpose="Check calendar of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_contact" priority="P1" purpose="Check contact of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_datasync" priority="P1" purpose="Check datasync of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_download" priority="P1" purpose="Check download of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_email" priority="P1" purpose="Check The platform returns true for this key and http://tizen.org/feature/email, if the device supports Email API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth" priority="P1" purpose="Check Bluetooth of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc" priority="P1" purpose="Check NFC of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_push" priority="P1" purpose="Check Push of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_secure_element" priority="P1" purpose="Check Secure Element of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_notification" priority="P1" purpose="Check Notification of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_height" priority="P1" purpose="Check Screen Height of SystemInfoDeviceCapability has type unsigned long.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_480_800" priority="P1" purpose="Check Screen 480 * 800 size of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_720_1280" priority="P1" purpose="Check Screen 720 * 1280 size of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_width" priority="P1" purpose="Check Screen width of SystemInfoDeviceCapability has type unsigned long.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_accelerometer" priority="P1" purpose="Check accelerometer sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_accelerometer_wakeup" priority="P1" purpose="Check accelerometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_barometer" priority="P1" purpose="Check barometer sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_barometer_wakeup" priority="P1" purpose="Check barometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope" priority="P1" purpose="Check gyroscope sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope_wakeup" priority="P1" purpose="Check gyroscope sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_magnetometer" priority="P1" purpose="Check magnetometer sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_magnetometer_wakeup" priority="P1" purpose="Check magnetometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_photometer" priority="P1" purpose="Check photometer sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_photometer_wakeup" priority="P1" purpose="Check photometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_proximity" priority="P1" purpose="Check proximity sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_proximity_wakeup" priority="P1" purpose="Check proximity sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_tiltmeter" priority="P1" purpose="Check tiltmeter sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_tiltmeter_wakeup" priority="P1" purpose="Check tiltmeter sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_ultraviolet" priority="P1" purpose="Check The platform returns true for this key if the device supports ultraviolet sensor.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting" priority="P1" purpose="Check System Setting of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_websetting" priority="P1" purpose="Check WebSetting of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera" priority="P1" purpose="Check camera of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_back" priority="P1" purpose="Check camera back of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html</test_script_entry>
+        </description>
+      </testcase>      
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_database_encryption" priority="P1" purpose="Check database encryption of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_fmradio" priority="P1" purpose="Check fmradio of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_graphics_acceleration" priority="P1" purpose="Check graphics acceleration of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_keyboard" priority="P1" purpose="Check input keyboard of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_keyboard_layout" priority="P1" purpose="Check input keyboard layout of SystemInfoDeviceCapability has type DOMString.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location" priority="P1" purpose="Check location of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location_gps" priority="P1" purpose="Check location gps of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location_wps" priority="P1" purpose="Check location wps of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_microphone" priority="P1" purpose="Check microphone of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multi_point_touch_point_count" priority="P1" purpose="Check multi point touch point count of SystemInfoDeviceCapability has type unsigned short.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multi_point_touch_pinch_zoom" priority="P1" purpose="Check The platform returns true for this key, if the device supports pinch zoom gestures.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_reserved_push" priority="P1" purpose="Check network nfc reserved push of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_wifi" priority="P1" purpose="Check network wifi of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_wifi_direct" priority="P1" purpose="Check network wifi direct of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles" priority="P1" purpose="Check opengles of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format" priority="P1" purpose="Check opengles texture format of SystemInfoDeviceCapability has type DOMString.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_3dc" priority="P1" purpose="Check opengles texture format 3dc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_atc" priority="P1" purpose="Check opengles texture format atc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_etc" priority="P1" purpose="Check opengles texture format etc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_ptc" priority="P1" purpose="Check opengles texture format ptc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_pvrtc" priority="P1" purpose="Check opengles texture format pvrtc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_utc" priority="P1" purpose="Check opengles texture format utc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_version_1_1" priority="P1" purpose="Check opengles version 1.1 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_version_2_0" priority="P1" purpose="Check opengles version 2.0 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch" priority="P1" purpose="Check platform core cpu arch of SystemInfoDeviceCapability has type DOMString.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_armv6" priority="P1" purpose="Check platform core cpu arch armv6 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_armv7" priority="P1" purpose="Check platform core cpu arch armv7 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_x86" priority="P1" purpose="Check platform core cpu arch x86 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch" priority="P1" purpose="Check platform core fpu arch of SystemInfoDeviceCapability has type DOMString.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_sse2" priority="P1" purpose="Check platform core fpu arch sse2 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_sse3" priority="P1" purpose="Check platform core fpu arch sse3 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_ssse3" priority="P1" purpose="Check platform core fpu arch ssse3 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv2" priority="P1" purpose="Check platform core fpu arch vfpv2 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv3" priority="P1" purpose="Check platform core fpu arch vfpv3 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_native_osp_compatible" priority="P1" purpose="Check platform native osp compatible of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_profile" priority="P1" purpose="Check profile of SystemInfoDeviceCapability has type SystemInfoProfile.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_auto_rotation" priority="P1" purpose="Check screen auto rotation of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_output_hdmi" priority="P1" purpose="Check screen output hdmi of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_output_rca" priority="P1" purpose="Check screen output rca of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_shell_appwidget" priority="P1" purpose="Check shell appwidget of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sip_voip" priority="P1" purpose="Check sip voip of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_speech_recognition" priority="P1" purpose="Check speech recognition of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_speech_synthesis" priority="P1" purpose="Check speech synthesis of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_usb_accessory" priority="P1" purpose="Check usb accessory of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_usb_host" priority="P1" purpose="Check usb host of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_face_recognition" priority="P1" purpose="Check vision face recognition of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_image_recognition" priority="P1" purpose="Check vision image recognition of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_qrcode_generation" priority="P1" purpose="Check vision qrcode generation of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_qrcode_recognition" priority="P1" purpose="Check vision qrcode recognition of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_card_emulation" priority="P1" purpose="Check if the device supports NFC card emualtion API which requres NFC and Secure Element.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_telephony" priority="P1" purpose="Check if the device supports the telephony related APIs(CallHistory, Messaging SMS, NetworkBearerSelection APIs).">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_telephony_mms" priority="P1" purpose="Check if the device supports MMS.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_native_api_version" priority="P1" purpose="Check If a device doesn't provide Tizen Native API, it returns an empty string()">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_api_version" priority="P1" purpose="Check If a device doesn't provide Tizen Core API, it returns an empty string()">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_version" priority="P1" purpose="Check If The version of the platform in the [Major].[Minor].[Patch Version] format">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_web_api_version" priority="P1" purpose="Check If The version of the Web API in the [Major].[Minor] format">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_1080_1920" priority="P1" purpose="Check If The platform can return true for multiple resolution keys.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_600_1024" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_540_960" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_320_480" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_320_320" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_240_400" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal" priority="P1" purpose="Check If The platform can return true if a device has the normal size of diplay screen.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_dpi" priority="P1" purpose="Check If The platform returns the number of dots per inch supported by the device for this key.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_coordinate_system_size_normal" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the normal screen size for the coordinate system.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_coordinate_system_size_large" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the large screen size for the coordinate system.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_bpp" priority="P1" purpose="Check If The platform returns the number of bits per pixel supported by the device for this key. The value depends on the screen, and is typically 8, 16, 24, or 32.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_heart_rate_monitor" priority="P1" purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - HRM(Heart Rate Monitor) API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_pedometer" priority="P1" purpose="Check The platform returns true for this key, if the device supports HumanActivityMonitor - Pedometer API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_wrist_up" priority="P1" purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - WRIST UP API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_exist" priority="P0" purpose="SystemInfo_getCapability_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_battery" priority="P1" purpose="The platform returns true for this key, if the device has a battery. If it is true, Battery Status API and BATTERY property in SystemInfo API must be supported.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen" priority="P1" purpose="The platform returns true for this key, if the device has a display screen.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_home_screen" priority="P1" purpose="if the device supports a way to change/get the picture on home screen. That means that HOME_SCREEN type is available in SystemSetting API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_lock_screen" priority="P1" purpose="if the device supports a way to change/get lock screen wallpaper. That means that LOCK_SCREEN type is available in SystemSetting API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_incoming_call" priority="P1" purpose="if the device supports a way to change/get a ringtone for all incoming calls. That means that INCOMING_CALL type is available in SystemSetting API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_notification_email" priority="P1" purpose="if the device supports a way to change/get a ringtone for all email notifications. That means that NOTIFICATION_EMAIL type is available in SystemSetting API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_always_on" priority="P1" purpose="The platform returns true for this key, if the device must always enable Bluetooth. It means that an application cannot change the Bluetooth's state(visibility, connectivity, device name)">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_health" priority="P1" purpose="The platform returns true for this key, if the device supports Bluetooth Health Profile related methods in Bluetooth API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_name" priority="P1" purpose="The platform returns the platform name. It must be Tizen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch" priority="P1" purpose="Check argument errorCallback conversions exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_archive" priority="P1" purpose="The platform returns true for this key, if the device supports Archive API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_badge" priority="P1" purpose="The platform returns true for this key, if the device supports Badge API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_exif" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_led" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_audio_call" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_audio_media" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_hid" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_le" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_opp" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_all" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_large" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_360_480" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_activity_recognition" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gesture_recognition" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gravity" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_humidity" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_linear_acceleration" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_rotation_vector" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_temperature" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_date" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_string" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_time" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_manufacturer" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_tizenid" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_model_name" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_communication_processor" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_processor" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multimedia_transcoder" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_frequency" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_version_name" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html</test_script_entry>
+        </description>
+      </testcase>
+  <!--    <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb" priority="P1" purpose="Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invoked" priority="P1" purpose="Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase> -->
+    <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_invoked" priority="P1" purpose="Check if getPropertyValue() error callback will be invoked when used with wrong property argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_extend" priority="P1" purpose="Check if SystemInfo::SystemInfoMemory interface can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory" priority="P1" purpose="Check if SystemInfoMemory::getAvailableMemory() method works properly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory_exist" priority="P0" purpose="Check if SystemInfoMemory::getAvailableMemory() method exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory_extra_argument" priority="P1" purpose="Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory" priority="P1" purpose="Check if SystemInfoMemory::getTotalMemory() method works properly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory_exist" priority="P0" purpose="Check if SystemInfoMemory::getTotalMemory() method exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory_extra_argument" priority="P1" purpose="Check if SystemInfoMemory::getTotalMemory() method accepts extra argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_status_attribute" priority="P1" purpose="Check if SystemInfoMemory::status attribute exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+ <!--      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener" priority="P1" purpose="Check method addPropertyValueArrayChangeListener of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb" priority="P1" purpose="Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked" priority="P1" purpose="Check exception in error callback of addPropertyValueArrayChangeListener method">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch" priority="P1" purpose="Check argument errorCallback conversions exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_exist" priority="P0" purpose="Check if method addPropertyValueArrayChangeListener of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_misarg" priority="P1" purpose="Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_options_empty" priority="P1" purpose="Check with empty options argument of addPropertyValueArrayChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch" priority="P1" purpose="Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch" priority="P1" purpose="Check if addPropertyValueArrayChangeListener throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb" priority="P1" purpose="Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch" priority="P1" purpose="Check argument successCallback conversions exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback" priority="P1" purpose="Check with optional arguments addPropertyValueArrayChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount" priority="P1" purpose="Check method getCount of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_exist" priority="P0" purpose="Check if method getCount of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_misarg" priority="P1" purpose="Check if getCount method called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_property_TypeMismatch" priority="P1" purpose="Check if getCount throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray" priority="P1" purpose="Check method getPropertyValueArray of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_errorCallback_invalid_cb" priority="P1" purpose="Check if getPropertyValueArray throws exception when errorCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch" priority="P1" purpose="Check if getPropertyValueArray throws exception when errorCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_exist" priority="P0" purpose="Check if method getPropertyValueArray of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_misarg" priority="P1" purpose="Check if getPropertyValueArray method called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_property_TypeMismatch" priority="P1" purpose="Check if getPropertyValueArray throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_successCallback_invalid_cb" priority="P1" purpose="Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_successCallback_TypeMismatch" priority="P1" purpose="Check if getPropertyValueArray throws exception when successCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_with_errorCallback" priority="P1" purpose="Check method getPropertyValueArray of SystemInfo with errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertyArraySuccessCallback_onsuccess" priority="P1" purpose="Check if SystemInfoPropertyArraySuccessCallback works">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_all_properties" priority="P1" purpose="Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_misarg" priority="P2" purpose="SystemInfo_getCapability_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_profile_attribute" priority="P1" purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_invalid" priority="P3" purpose="Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device provides a built-in rotating bezel." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_rotating_bezel">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports a circular shaped screen" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_shape_circle">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports a rectangular shaped screen." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_shape_rectangle">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports internet." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_internet">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports NFC Host-based Card Emulation" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_card_emulation_hce">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports Tag APIs which require Near Field Communication (NFC)." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_tag">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports P2P APIs which require Near Field Communication (NFC)." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_p2p">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports ethernet." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_ethernet">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope_rotation_vector">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_sleep_monitor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoADS exists, it should not." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoADS_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoADS interface can be extended with new property" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoADS_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute id of SystemInfoADS exists, has type unsigned short and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoADS_id_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="SystemInfo_TV" type="js">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+      </capabilities>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_exist" priority="P0" purpose="Check if method getPropertyValue of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue" onload_delay="90" priority="P1" purpose="Check method getPropertyValue of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_exist" priority="P0" purpose="Check if method addPropertyValueChangeListener of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_SystemInfoObject_systeminfo_attribute" priority="P3" purpose="Check if SystemInfo exists and implements methods">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_notexist" priority="P3" purpose="Check if interface SystemInfoCellularNetwork exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_notexist" priority="P3" purpose="Check if interface SystemInfoBattery exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_notexist" priority="P3" purpose="Check if interface SystemInfoBuild exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_notexist" priority="P3" purpose="Check if interface SystemInfoCpu exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_notexist" priority="P3" purpose="Check if interface SystemInfoDisplay exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_notexist" priority="P3" purpose="Check if interface SystemInfoLocale exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_notexist" priority="P3" purpose="Check if interface SystemInfoNetwork exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoObject_notexist" priority="P3" purpose="Check if interface SystemInfoObject exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_notexist" priority="P3" purpose="Check if interface SystemInfoPeripheral exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_notexist" priority="P3" purpose="Check if interface SystemInfoPropertySuccessCallback exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoProperty_notexist" priority="P3" purpose="Check if interface SystemInfoProperty exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_notexist" priority="P3" purpose="Check if interface SystemInfoSIM exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_notexist" priority="P3" purpose="Check if interface SystemInfoStorageUnit exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_notexist" priority="P3" purpose="Check if interface SystemInfoStorage exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_notexist" priority="P3" purpose="Check if interface SystemInfoWifiNetwork exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_notexist" priority="P3" purpose="Check if interface SystemInfo exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertyArraySuccessCallback_notexist" priority="P1" purpose="Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_datacontrol" priority="P1" purpose="The platform returns true for this key, if the device supports DataControl API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoNetwork can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_networkType_attribute" onload_delay="90" priority="P1" purpose="Check networkType attribute of SystemInfoNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoBattery can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_level_attribute" onload_delay="90" priority="P1" purpose="Check attribute level in SystemInfoBattery">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_isCharging_attribute" onload_delay="90" priority="P1" purpose="Check attribute isCharging in SystemInfoBattery">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_extend" priority="P3" purpose="Check if instance of interface SystemInfo can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_brightness_attribute" onload_delay="90" priority="P1" purpose="Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_dotsPerInchHeight_attribute" onload_delay="90" priority="P1" purpose="Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_dotsPerInchWidth_attribute" onload_delay="90" priority="P1" purpose="Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_physicalHeight_attribute" onload_delay="90" priority="P1" purpose="Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_physicalWidth_attribute" onload_delay="90" priority="P1" purpose="Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_resolutionHeight_attribute" onload_delay="90" priority="P1" purpose="Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_resolutionWidth_attribute" onload_delay="90" priority="P1" purpose="Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_isVideoOutputOn_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_load_attribute" onload_delay="90" priority="P1" purpose="Check if attribute load of SystemInfoCpu exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_units_attribute" onload_delay="90" priority="P1" purpose="Check if attribute units of SystemInfoStorage exists, has type Array and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_country_attribute" onload_delay="90" priority="P1" purpose="Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_language_attribute" onload_delay="90" priority="P1" purpose="Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoCpu can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoDisplay can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoLocale can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoPeripheral can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_availableCapacity_attribute" onload_delay="90" priority="P1" purpose="Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_capacity_attribute" onload_delay="90" priority="P1" purpose="Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemovable_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemoveable_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_type_attribute" onload_delay="90" priority="P1" purpose="Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoStorageUnit is extendable">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoBuild can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_manufacturer_attribute" onload_delay="90" priority="P1" purpose="Check attribute manufacturer of SystemInfoBuild_manufacturer">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_model_attribute" onload_delay="90" priority="P1" purpose="Check attribute model of SystemInfoBuild">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoDeviceOrientation can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoStorage can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_in_tizen" priority="P3" purpose="Check if package exists in tizen.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_missarg" priority="P1" purpose="Check if getPropertyValue method called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_with_errorCallback" onload_delay="90" priority="P1" purpose="Check method SystemInfo_getPropertyValue with errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_property_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when errorCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when errorCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if addPropertyValueChangeListener throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_missarg" priority="P1" purpose="Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check argument successCallback conversions exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_exist" priority="P0" purpose="Check if method removePropertyValueChangeListener of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess" onload_delay="90" priority="P1" purpose="Check if SystemInfoPropertySuccessCallback works">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_CPU" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_constructor_display" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Storage" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener" onload_delay="90" priority="P1" purpose="Check method addPropertyValueChangeListener of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_with_options" onload_delay="90" priority="P1" purpose="Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener" onload_delay="90" priority="P1" purpose="Check method removePropertyValueChangeListener of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_missarg" priority="P1" purpose="Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_missarg" priority="P1" purpose="Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when successCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Battery" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Build" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Display" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Locale" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Network" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Peripheral" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_buildVersion_attribute" onload_delay="90" priority="P1" purpose="Check attribute buildVersion of SystemInfoBuild">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_empty" onload_delay="90" priority="P2" purpose="Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html</test_script_entry>
+        </description>
+      </testcase>
+   <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_options_invalid" priority="P3" purpose="Check if mothed addPropertyValueChangeListener throws exception with invalid arguments">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_listenerId_invalid" priority="P3" purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html</test_script_entry>
+        </description>
+      </testcase>
+   <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch" priority="P3" purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_noarg" priority="P3" purpose="Check if removePropertyValueChangeListener throws exception when without non-optional argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemovable_attribute_value" priority="P3" purpose="Check attribute isRemovable value of SystemInfoStorageUnit">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_type_attribute_value" priority="P3" purpose="Check attribute type value of SystemInfoStorageUnit">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_account" priority="P1" purpose="Check The platform returns true for this key, if the device supports Account API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_bookmark" priority="P1" purpose="Check bookmark of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_calendar" priority="P1" purpose="Check calendar of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_contact" priority="P1" purpose="Check contact of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_datasync" priority="P1" purpose="Check datasync of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_download" priority="P1" purpose="Check download of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_email" priority="P1" purpose="Check The platform returns true for this key and http://tizen.org/feature/email, if the device supports Email API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth" priority="P1" purpose="Check Bluetooth of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc" priority="P1" purpose="Check NFC of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_push" priority="P1" purpose="Check Push of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_secure_element" priority="P1" purpose="Check Secure Element of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_notification" priority="P1" purpose="Check Notification of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_height" priority="P1" purpose="Check Screen Height of SystemInfoDeviceCapability has type unsigned long.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_480_800" priority="P1" purpose="Check Screen 480 * 800 size of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_720_1280" priority="P1" purpose="Check Screen 720 * 1280 size of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_width" priority="P1" purpose="Check Screen width of SystemInfoDeviceCapability has type unsigned long.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_accelerometer" priority="P1" purpose="Check accelerometer sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_accelerometer_wakeup" priority="P1" purpose="Check accelerometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_barometer" priority="P1" purpose="Check barometer sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_barometer_wakeup" priority="P1" purpose="Check barometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope" priority="P1" purpose="Check gyroscope sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope_wakeup" priority="P1" purpose="Check gyroscope sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_magnetometer" priority="P1" purpose="Check magnetometer sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_magnetometer_wakeup" priority="P1" purpose="Check magnetometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_photometer" priority="P1" purpose="Check photometer sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_photometer_wakeup" priority="P1" purpose="Check photometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_proximity" priority="P1" purpose="Check proximity sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_proximity_wakeup" priority="P1" purpose="Check proximity sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_tiltmeter" priority="P1" purpose="Check tiltmeter sensor of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_tiltmeter_wakeup" priority="P1" purpose="Check tiltmeter sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_ultraviolet" priority="P1" purpose="Check The platform returns true for this key if the device supports ultraviolet sensor.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting" priority="P1" purpose="Check System Setting of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_websetting" priority="P1" purpose="Check WebSetting of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera" priority="P1" purpose="Check camera of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_back" priority="P1" purpose="Check camera back of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html</test_script_entry>
+        </description>
+      </testcase>      
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_database_encryption" priority="P1" purpose="Check database encryption of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_fmradio" priority="P1" purpose="Check fmradio of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_graphics_acceleration" priority="P1" purpose="Check graphics acceleration of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_keyboard" priority="P1" purpose="Check input keyboard of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_keyboard_layout" priority="P1" purpose="Check input keyboard layout of SystemInfoDeviceCapability has type DOMString.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location" priority="P1" purpose="Check location of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location_gps" priority="P1" purpose="Check location gps of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location_wps" priority="P1" purpose="Check location wps of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_microphone" priority="P1" purpose="Check microphone of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multi_point_touch_point_count" priority="P1" purpose="Check multi point touch point count of SystemInfoDeviceCapability has type unsigned short.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multi_point_touch_pinch_zoom" priority="P1" purpose="Check The platform returns true for this key, if the device supports pinch zoom gestures.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_reserved_push" priority="P1" purpose="Check network nfc reserved push of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_wifi" priority="P1" purpose="Check network wifi of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_wifi_direct" priority="P1" purpose="Check network wifi direct of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles" priority="P1" purpose="Check opengles of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format" priority="P1" purpose="Check opengles texture format of SystemInfoDeviceCapability has type DOMString.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_3dc" priority="P1" purpose="Check opengles texture format 3dc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_atc" priority="P1" purpose="Check opengles texture format atc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_etc" priority="P1" purpose="Check opengles texture format etc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_ptc" priority="P1" purpose="Check opengles texture format ptc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_pvrtc" priority="P1" purpose="Check opengles texture format pvrtc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_utc" priority="P1" purpose="Check opengles texture format utc of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_version_1_1" priority="P1" purpose="Check opengles version 1.1 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_version_2_0" priority="P1" purpose="Check opengles version 2.0 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch" priority="P1" purpose="Check platform core cpu arch of SystemInfoDeviceCapability has type DOMString.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_armv6" priority="P1" purpose="Check platform core cpu arch armv6 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_armv7" priority="P1" purpose="Check platform core cpu arch armv7 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_x86" priority="P1" purpose="Check platform core cpu arch x86 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch" priority="P1" purpose="Check platform core fpu arch of SystemInfoDeviceCapability has type DOMString.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_sse2" priority="P1" purpose="Check platform core fpu arch sse2 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_sse3" priority="P1" purpose="Check platform core fpu arch sse3 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_ssse3" priority="P1" purpose="Check platform core fpu arch ssse3 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv2" priority="P1" purpose="Check platform core fpu arch vfpv2 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv3" priority="P1" purpose="Check platform core fpu arch vfpv3 of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_native_osp_compatible" priority="P1" purpose="Check platform native osp compatible of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_profile" priority="P1" purpose="Check profile of SystemInfoDeviceCapability has type SystemInfoProfile.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_auto_rotation" priority="P1" purpose="Check screen auto rotation of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_output_hdmi" priority="P1" purpose="Check screen output hdmi of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_output_rca" priority="P1" purpose="Check screen output rca of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_shell_appwidget" priority="P1" purpose="Check shell appwidget of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sip_voip" priority="P1" purpose="Check sip voip of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_speech_recognition" priority="P1" purpose="Check speech recognition of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_speech_synthesis" priority="P1" purpose="Check speech synthesis of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_usb_accessory" priority="P1" purpose="Check usb accessory of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_usb_host" priority="P1" purpose="Check usb host of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_face_recognition" priority="P1" purpose="Check vision face recognition of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_image_recognition" priority="P1" purpose="Check vision image recognition of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_qrcode_generation" priority="P1" purpose="Check vision qrcode generation of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_qrcode_recognition" priority="P1" purpose="Check vision qrcode recognition of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_card_emulation" priority="P1" purpose="Check if the device supports NFC card emualtion API which requres NFC and Secure Element.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_telephony" priority="P1" purpose="Check if the device supports the telephony related APIs(CallHistory, Messaging SMS, NetworkBearerSelection APIs).">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_telephony_mms" priority="P1" purpose="Check if the device supports MMS.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_native_api_version" priority="P1" purpose="Check If a device doesn't provide Tizen Native API, it returns an empty string()">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_api_version" priority="P1" purpose="Check If a device doesn't provide Tizen Core API, it returns an empty string()">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_version" priority="P1" purpose="Check If The version of the platform in the [Major].[Minor].[Patch Version] format">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_web_api_version" priority="P1" purpose="Check If The version of the Web API in the [Major].[Minor] format">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_1080_1920" priority="P1" purpose="Check If The platform can return true for multiple resolution keys.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_600_1024" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_540_960" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_320_480" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_320_320" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_240_400" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal" priority="P1" purpose="Check If The platform can return true if a device has the normal size of diplay screen.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_dpi" priority="P1" purpose="Check If The platform returns the number of dots per inch supported by the device for this key.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_coordinate_system_size_normal" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the normal screen size for the coordinate system.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_coordinate_system_size_large" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the large screen size for the coordinate system.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_bpp" priority="P1" purpose="Check If The platform returns the number of bits per pixel supported by the device for this key. The value depends on the screen, and is typically 8, 16, 24, or 32.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_heart_rate_monitor" priority="P1" purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - HRM(Heart Rate Monitor) API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_pedometer" priority="P1" purpose="Check The platform returns true for this key, if the device supports HumanActivityMonitor - Pedometer API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_wrist_up" priority="P1" purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - WRIST UP API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_exist" priority="P0" purpose="SystemInfo_getCapability_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_battery" priority="P1" purpose="The platform returns true for this key, if the device has a battery. If it is true, Battery Status API and BATTERY property in SystemInfo API must be supported.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen" priority="P1" purpose="The platform returns true for this key, if the device has a display screen.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_home_screen" priority="P1" purpose="if the device supports a way to change/get the picture on home screen. That means that HOME_SCREEN type is available in SystemSetting API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_lock_screen" priority="P1" purpose="if the device supports a way to change/get lock screen wallpaper. That means that LOCK_SCREEN type is available in SystemSetting API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_incoming_call" priority="P1" purpose="if the device supports a way to change/get a ringtone for all incoming calls. That means that INCOMING_CALL type is available in SystemSetting API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_notification_email" priority="P1" purpose="if the device supports a way to change/get a ringtone for all email notifications. That means that NOTIFICATION_EMAIL type is available in SystemSetting API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_always_on" priority="P1" purpose="The platform returns true for this key, if the device must always enable Bluetooth. It means that an application cannot change the Bluetooth's state(visibility, connectivity, device name)">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_health" priority="P1" purpose="The platform returns true for this key, if the device supports Bluetooth Health Profile related methods in Bluetooth API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_name" priority="P1" purpose="The platform returns the platform name. It must be Tizen">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch" priority="P1" purpose="Check argument errorCallback conversions exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_archive" priority="P1" purpose="The platform returns true for this key, if the device supports Archive API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_badge" priority="P1" purpose="The platform returns true for this key, if the device supports Badge API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_exif" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_led" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_audio_call" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_audio_media" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_hid" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_le" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_opp" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_all" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_large" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_360_480" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_activity_recognition" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gesture_recognition" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gravity" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_humidity" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_linear_acceleration" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_rotation_vector" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_temperature" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_date" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_string" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_time" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_manufacturer" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_tizenid" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_model_name" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_communication_processor" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_processor" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multimedia_transcoder" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_frequency" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_version_name" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html</test_script_entry>
+        </description>
+      </testcase>
+  <!--    <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb" priority="P1" purpose="Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invoked" priority="P1" purpose="Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase> -->
+    <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_invoked" priority="P1" purpose="Check if getPropertyValue() error callback will be invoked when used with wrong property argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_extend" priority="P1" purpose="Check if SystemInfo::SystemInfoMemory interface can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory" priority="P1" purpose="Check if SystemInfoMemory::getAvailableMemory() method works properly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory_exist" priority="P0" purpose="Check if SystemInfoMemory::getAvailableMemory() method exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory_extra_argument" priority="P1" purpose="Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory" priority="P1" purpose="Check if SystemInfoMemory::getTotalMemory() method works properly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory_exist" priority="P0" purpose="Check if SystemInfoMemory::getTotalMemory() method exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory_extra_argument" priority="P1" purpose="Check if SystemInfoMemory::getTotalMemory() method accepts extra argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_status_attribute" priority="P1" purpose="Check if SystemInfoMemory::status attribute exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+ <!--      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener" priority="P1" purpose="Check method addPropertyValueArrayChangeListener of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb" priority="P1" purpose="Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked" priority="P1" purpose="Check exception in error callback of addPropertyValueArrayChangeListener method">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch" priority="P1" purpose="Check argument errorCallback conversions exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_exist" priority="P0" purpose="Check if method addPropertyValueArrayChangeListener of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_misarg" priority="P1" purpose="Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_options_empty" priority="P1" purpose="Check with empty options argument of addPropertyValueArrayChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch" priority="P1" purpose="Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch" priority="P1" purpose="Check if addPropertyValueArrayChangeListener throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb" priority="P1" purpose="Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch" priority="P1" purpose="Check argument successCallback conversions exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback" priority="P1" purpose="Check with optional arguments addPropertyValueArrayChangeListener">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount" priority="P1" purpose="Check method getCount of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_exist" priority="P0" purpose="Check if method getCount of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_misarg" priority="P1" purpose="Check if getCount method called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_property_TypeMismatch" priority="P1" purpose="Check if getCount throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray" priority="P1" purpose="Check method getPropertyValueArray of SystemInfo">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_errorCallback_invalid_cb" priority="P1" purpose="Check if getPropertyValueArray throws exception when errorCallback is invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch" priority="P1" purpose="Check if getPropertyValueArray throws exception when errorCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_exist" priority="P0" purpose="Check if method getPropertyValueArray of SystemInfo exists">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_misarg" priority="P1" purpose="Check if getPropertyValueArray method called with missing non-optional argument throws an exception">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_property_TypeMismatch" priority="P1" purpose="Check if getPropertyValueArray throws exception when property is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_successCallback_invalid_cb" priority="P1" purpose="Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_successCallback_TypeMismatch" priority="P1" purpose="Check if getPropertyValueArray throws exception when successCallback is incorrect">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_with_errorCallback" priority="P1" purpose="Check method getPropertyValueArray of SystemInfo with errorCallback">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertyArraySuccessCallback_onsuccess" priority="P1" purpose="Check if SystemInfoPropertyArraySuccessCallback works">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_all_properties" priority="P1" purpose="Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_misarg" priority="P2" purpose="SystemInfo_getCapability_misarg">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_profile_attribute" priority="P1" purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
+        </description>
+      </testcase> -->
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_invalid" priority="P3" purpose="Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device provides a built-in rotating bezel." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_rotating_bezel">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports a circular shaped screen" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_shape_circle">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports a rectangular shaped screen." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_shape_rectangle">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports internet." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_internet">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports NFC Host-based Card Emulation" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_card_emulation_hce">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports Tag APIs which require Near Field Communication (NFC)." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_tag">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports P2P APIs which require Near Field Communication (NFC)." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_p2p">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html</test_script_entry>
+        </description>
+      </testcase>
+       <testcase purpose="Check The platform returns true for this key, if the device supports ethernet." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_ethernet">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if method getCapabilities of SystemInfo exists" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapabilities_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check method getCapabilities of SystemInfo" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapabilities">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if method getCapabilities of SystemInfo accepts extra argument" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapabilities_extra_argument">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope_rotation_vector">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_sleep_monitor">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_telephony_MOBILE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+        <capability name="http://tizen.org/feature/network.telephony"/>
+      </capabilities>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_apn_attribute" onload_delay="90" priority="P1" purpose="Check apn attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoCellularNetwork can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_ipAddress_attribute" onload_delay="90" priority="P1" purpose="Check ipAddress attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_ipv6Address_attribute" onload_delay="90" priority="P1" purpose="Check ipv6Address attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_mcc_attribute" onload_delay="90" priority="P1" purpose="Check mcc attribute SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_status_attribute" onload_delay="90" priority="P1" purpose="Check status attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_mnc_attribute" onload_delay="90" priority="P1" purpose="Check mnc attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_cellId_attribute" onload_delay="90" priority="P1" purpose="Check cellId attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_lac_attribute" onload_delay="90" priority="P1" purpose="Check lac attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_isFlightMode_attribute" onload_delay="90" priority="P1" purpose="Check isFlightMode attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_isRoaming_attribute" onload_delay="90" priority="P1" purpose="Check isRoaming attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_imei_attribute" onload_delay="90" priority="P1" purpose="Check imei attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_iccid_attribute" onload_delay="90" priority="P1" purpose="Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_mcc_attribute" onload_delay="90" priority="P1" purpose="Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_mnc_attribute" onload_delay="90" priority="P1" purpose="Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_msin_attribute" onload_delay="90" priority="P1" purpose="Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_msisdn_attribute" onload_delay="90" priority="P1" purpose="Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_operatorName_attribute" onload_delay="90" priority="P1" purpose="Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_spn_attribute" onload_delay="90" priority="P1" purpose="Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_state_attribute" onload_delay="90" priority="P1" purpose="Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_extend" onload_delay="90" priority="P3" purpose="Check if instance of SystemInfoSIM interface can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_SIM" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_telephony_WEARABLE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+        <capability name="http://tizen.org/feature/network.telephony"/>
+      </capabilities>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_apn_attribute" onload_delay="90" priority="P1" purpose="Check apn attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoCellularNetwork can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_ipAddress_attribute" onload_delay="90" priority="P1" purpose="Check ipAddress attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_ipv6Address_attribute" onload_delay="90" priority="P1" purpose="Check ipv6Address attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_mcc_attribute" onload_delay="90" priority="P1" purpose="Check mcc attribute SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_status_attribute" onload_delay="90" priority="P1" purpose="Check status attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_mnc_attribute" onload_delay="90" priority="P1" purpose="Check mnc attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_cellId_attribute" onload_delay="90" priority="P1" purpose="Check cellId attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_lac_attribute" onload_delay="90" priority="P1" purpose="Check lac attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_isFlightMode_attribute" onload_delay="90" priority="P1" purpose="Check isFlightMode attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_isRoaming_attribute" onload_delay="90" priority="P1" purpose="Check isRoaming attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_imei_attribute" onload_delay="90" priority="P1" purpose="Check imei attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_iccid_attribute" onload_delay="90" priority="P1" purpose="Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_mcc_attribute" onload_delay="90" priority="P1" purpose="Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_mnc_attribute" onload_delay="90" priority="P1" purpose="Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_msin_attribute" onload_delay="90" priority="P1" purpose="Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_msisdn_attribute" onload_delay="90" priority="P1" purpose="Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_operatorName_attribute" onload_delay="90" priority="P1" purpose="Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_spn_attribute" onload_delay="90" priority="P1" purpose="Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_state_attribute" onload_delay="90" priority="P1" purpose="Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_extend" onload_delay="90" priority="P3" purpose="Check if instance of SystemInfoSIM interface can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_SIM" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_telephony_TV">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+        <capability name="http://tizen.org/feature/network.telephony"/>
+      </capabilities>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_apn_attribute" onload_delay="90" priority="P1" purpose="Check apn attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoCellularNetwork can have new property added">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_ipAddress_attribute" onload_delay="90" priority="P1" purpose="Check ipAddress attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_ipv6Address_attribute" onload_delay="90" priority="P1" purpose="Check ipv6Address attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_mcc_attribute" onload_delay="90" priority="P1" purpose="Check mcc attribute SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_status_attribute" onload_delay="90" priority="P1" purpose="Check status attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_mnc_attribute" onload_delay="90" priority="P1" purpose="Check mnc attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_cellId_attribute" onload_delay="90" priority="P1" purpose="Check cellId attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_lac_attribute" onload_delay="90" priority="P1" purpose="Check lac attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_isFlightMode_attribute" onload_delay="90" priority="P1" purpose="Check isFlightMode attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_isRoaming_attribute" onload_delay="90" priority="P1" purpose="Check isRoaming attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_imei_attribute" onload_delay="90" priority="P1" purpose="Check imei attribute of SystemInfoCellularNetwork">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_iccid_attribute" onload_delay="90" priority="P1" purpose="Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_mcc_attribute" onload_delay="90" priority="P1" purpose="Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_mnc_attribute" onload_delay="90" priority="P1" purpose="Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_msin_attribute" onload_delay="90" priority="P1" purpose="Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_msisdn_attribute" onload_delay="90" priority="P1" purpose="Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_operatorName_attribute" onload_delay="90" priority="P1" purpose="Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_spn_attribute" onload_delay="90" priority="P1" purpose="Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_state_attribute" onload_delay="90" priority="P1" purpose="Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_extend" onload_delay="90" priority="P3" purpose="Check if instance of SystemInfoSIM interface can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_SIM" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_wifi_MOBILE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+        <capability name="http://tizen.org/feature/network.wifi"/>
+      </capabilities>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ipAddress_attribute" onload_delay="90" priority="P1" purpose="Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ipv6Address_attribute" onload_delay="90" priority="P1" purpose="Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_signalStrength_attribute" onload_delay="90" priority="P1" purpose="Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ssid_attribute" onload_delay="90" priority="P1" purpose="Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_status_attribute" onload_delay="90" priority="P1" purpose="Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoWifiNetwork can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_macAddress_attribute" priority="P1" purpose="Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_wifi_WEARABLE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+        <capability name="http://tizen.org/feature/network.wifi"/>
+      </capabilities>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ipAddress_attribute" onload_delay="90" priority="P1" purpose="Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ipv6Address_attribute" onload_delay="90" priority="P1" purpose="Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_signalStrength_attribute" onload_delay="90" priority="P1" purpose="Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ssid_attribute" onload_delay="90" priority="P1" purpose="Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_status_attribute" onload_delay="90" priority="P1" purpose="Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoWifiNetwork can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_macAddress_attribute" priority="P1" purpose="Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_wifi_TV">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+        <capability name="http://tizen.org/feature/network.wifi"/>
+      </capabilities>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ipAddress_attribute" onload_delay="90" priority="P1" purpose="Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ipv6Address_attribute" onload_delay="90" priority="P1" purpose="Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_signalStrength_attribute" onload_delay="90" priority="P1" purpose="Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ssid_attribute" onload_delay="90" priority="P1" purpose="Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_status_attribute" onload_delay="90" priority="P1" purpose="Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoWifiNetwork can be extended with new property">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_macAddress_attribute" priority="P1" purpose="Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_ethernet_MOBILE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+        <capability name="http://tizen.org/feature/network.ethernet"/>
+      </capabilities>
+      <testcase purpose="Check if attribute macAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_macAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_macAddress_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoEthernetNetwork interface can be extended with new property" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute cable of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_cable_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_cable_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoEthernetNetwork exists, it should not." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute status of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute ipAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_ipAddress_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipAddress_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute ipv6Address of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_ipv6Address_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipv6Address_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_ethernet_WEARABLE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+        <capability name="http://tizen.org/feature/network.ethernet"/>
+      </capabilities>
+    </set>
+    <set name="systeminfo_ethernet_TV">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+        <capability name="http://tizen.org/feature/network.ethernet"/>
+      </capabilities>
+    </set>
+    <set name="systeminfo_camera_flash_MOBILE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/camera.back.flash"/>
+        <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+      </capabilities>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_back_flash" priority="P1" purpose="Check camera back flash of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_front" priority="P1" purpose="Check camera front of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_front_flash" priority="P1" purpose="Check camera front flash of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if instance of SystemInfoCameraFlash interface can be extended with new property" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_extend">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_extend.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoCameraFlash exists, it should not." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute brightness of SystemInfoCameraFlash exists, has type double and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_brightness_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_brightness_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute camera of SystemInfoCameraFlash exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_camera_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_camera_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if attribute levels of SystemInfoCameraFlash exists, has type long and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_levels_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_levels_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if SystemInfoCameraFlash::setBrightness() method exists" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_setBrightness_exist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_exist.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if setBrightness() method called with invalid brightness throws an error." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_setBrightness_brightness_invalid">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_brightness_invalid.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check method setBrightness of SystemInfoCameraFlash" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_setBrightness">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_camera_flash_WEARABLE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/camera.back.flash"/>
+        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+      </capabilities>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_back_flash" priority="P1" purpose="Check camera back flash of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_front" priority="P1" purpose="Check camera front of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_front_flash" priority="P1" purpose="Check camera front flash of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_camera_flash_TV">
+      <capabilities>
+        <capability name="http://tizen.org/feature/camera.back.flash"/>
+        <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+      </capabilities>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_back_flash" priority="P1" purpose="Check camera back flash of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_front" priority="P1" purpose="Check camera front of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_front_flash" priority="P1" purpose="Check camera front flash of SystemInfoDeviceCapability has type Boolean.">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_net_proxy_MOBILE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+        <capability name="http://tizen.org/feature/network.net_proxy"/>
+      </capabilities>
+      <testcase purpose="Check status attribute of SystemInfoNetProxyNetwork" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with net_proxy attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_net_proxy">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_net_proxy.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if interface SystemInfoNetProxyNetwork exists, it should not." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_notexist">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_notexist.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_net_proxy_WEARABLE">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+        <capability name="http://tizen.org/feature/network.net_proxy"/>
+      </capabilities>
+      <testcase purpose="Check status attribute of SystemInfoNetProxyNetwork" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with net_proxy attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_net_proxy">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_net_proxy.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+    <set name="systeminfo_net_proxy_TV">
+      <capabilities>
+        <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
+        <capability name="http://tizen.org/feature/network.net_proxy"/>
+      </capabilities>
+      <testcase purpose="Check status attribute of SystemInfoNetProxyNetwork" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_status_attribute">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html</test_script_entry>
+        </description>
+      </testcase>
+      <testcase purpose="Check if getCapability() method of SystemInfo with net_proxy attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_net_proxy">
+        <description>
+          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_net_proxy.html</test_script_entry>
+        </description>
+      </testcase>
+    </set>
+  </suite>
+</test_definition>
diff --git a/common/tct-systeminfo-tizen-tests/webrunner/index.html b/common/tct-systeminfo-tizen-tests/webrunner/index.html
new file mode 100755 (executable)
index 0000000..ebe0297
--- /dev/null
@@ -0,0 +1,133 @@
+<!doctype html>
+<!--
+Copyright (c) 2013 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list
+  of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors
+  may be used to endorse or promote products derived from this work without
+  specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        Wang, Jing <jing.j.wang@intel.com>
+
+-->
+
+<head>
+<meta name="viewport" content="width=device-width">
+<script src="jquery-1.10.2.min.js"></script>
+<style type="text/css">
+html {
+  font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;
+}
+
+table#browse {
+  border-collapse:collapse;
+  table-layout:fixed;width:85%;
+}
+
+table#browse th:first-child,table#browse td:first-child {width:35%;}
+
+table#browse th:last-child,table#browse td:last-child {width:25%;}
+
+table#browse th {
+  padding:0;
+  padding-bottom:0.5em;
+  text-align:left;
+  border-bottom:medium solid black;
+}
+table#browse td {
+  padding:1em;
+  padding-bottom:0.5em;
+  border-bottom:thin solid black;
+}
+div#navbar{
+  box-sizing: border-box;
+  width: 99%;
+  border: 0px;
+  text-align: left;
+  background: slateblue;
+  color: white;
+}
+div#footbar{
+  width: 99%;
+  border: 0px;
+  text-align: left;
+}
+textarea#testinfo{
+  width: 99%;
+  font-size: 0.8em;
+}
+input{
+  font-size: 1.2em;
+  padding-top: 0.1em;
+  padding-bottom: 0.1em;
+}
+
+#btnPrev,#btnNext{
+  width: 8%;
+}
+#btnExit,#btnRun,#btnSave,#btnBack,#btnPass,#btnFail,#btnBlock{
+  width: 16%;
+  font-weight: bold;
+}
+
+#btnPass { color: green;}
+#btnFail { color: red;}
+#btnBlock { color: orange;}
+#labBatch{ font-size: 0.5em;}
+#textTest { width: 53%; }
+#title { font-size: 1.4em; font-weight: bold;}
+#frmTest { border: none;}
+.listhide { display: none;}
+.short{
+  padding-left: 1em;
+}
+</style>
+</head>
+
+<body>
+<div id="navbar" class="batchhide">
+  <span class="short listhide suitehide"><input type="button" id="btnBack" value="Back"/></span>
+  <span class="short listhide suitehide">
+    <input type="button" id="btnPrev" value="<"/>
+    <input type="text"  id="textTest" readonly />
+    <input type="button" id="btnNext" value=">"/>
+  </span>
+  <span class="short tchide"> <input type="button" id="btnExit" value="Exit"/></span>
+  <span id="title" class="short tchide">Open Web Test</span>
+</div>
+<div id="divSum"> </div>
+<div width="99%" class="batchhide">
+  <textarea class="listhide suitehide" id="testinfo" rows=4 disabled>
+  </textarea>
+</div>
+<div id="footbar" class="batchhide">
+  <span class="short"><input type="button"  id="btnRun" value="Run"/></span>
+  <span class="short listhide tchide"><input type="button" id="btnSave" value="Save"/></span>
+  <span class="short listhide suitehide"><input type="button" id="btnPass" value="PASS"/></span>
+  <span class="short listhide suitehide"><input type="button" id="btnFail" value="FAIL"/></span>
+  <span class="short listhide suitehide"><input type="button" id="btnBlock" value="BLOCK"/></span>
+</div>
+<iframe width="100%" id="frmTest" allowFullScreen="true" mozAllowFullScreen="true" webkitAllowFullscreen="true" src="">
+</iframe>
+<script src="testrunner.js"> </script>
+</body>
+</html>
diff --git a/common/tct-systeminfo-tizen-tests/webrunner/jquery-1.10.2.min.js b/common/tct-systeminfo-tizen-tests/webrunner/jquery-1.10.2.min.js
new file mode 100755 (executable)
index 0000000..da41706
--- /dev/null
@@ -0,0 +1,6 @@
+/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
+//@ sourceMappingURL=jquery-1.10.2.min.map
+*/
+(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t
+}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
+u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
diff --git a/common/tct-systeminfo-tizen-tests/webrunner/testrunner.js b/common/tct-systeminfo-tizen-tests/webrunner/testrunner.js
new file mode 100755 (executable)
index 0000000..ab95664
--- /dev/null
@@ -0,0 +1,916 @@
+/*
+Copyright (c) 2013 Intel Corporation.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of works must retain the original copyright notice, this list
+  of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the original copyright notice,
+  this list of conditions and the following disclaimer in the documentation
+  and/or other materials provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its contributors
+  may be used to endorse or promote products derived from this work without
+  specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Authors:
+        Wang, Jing <jing.j.wang@intel.com>
+
+*/
+var STUB_PORT = "";
+var RESOURCE_DIR;
+$.ajax({
+  url:"/tmp/TCT_CONFIG",
+  data:{},
+  async:false,
+  success:function(data){
+    var regEx = /DEVICE_SUITE_TARGET_30=(.+)/i;
+    var path = regEx.exec(data);
+    RESOURCE_DIR = path[1];
+  }
+});
+$.ajax({
+  url:RESOURCE_DIR + "/tct/portconfigure.json",
+  dataType:"json",
+  data:{},
+  async:false,
+  success:function(data){
+    STUB_PORT = data[0]["STUB_PORT"];
+  }
+});
+(function (window){
+  function TestRunner() {
+    this.start = null;
+    this.ui = null;
+    this.submitResult = function () {};
+    this.report = function (result, message) {};
+    this.doTest = function () {};
+  }
+
+  TestRunner.prototype = (function () {
+    var index = -1;
+    var Tests = [];
+    var Testsuites = {};
+    var TestsuiteSums = {};
+    var TestsetSums =  {};
+    var sum = newSummary();
+    var testContext =  newTestContext();
+    function newSummary(sum) {
+      if (typeof sum === "undefined")
+        return {"TOTAL": 0, "PASS" : 0, "FAIL" : 0, "BLOCK" : 0, "NOTRUN" : 0};
+      return {"TOTAL": sum.TOTAL, "PASS": sum.PASS, "FAIL": sum.FAIL, "BLOCK": sum.BLOCK, "NOTRUN": sum.NOTRUN};
+    }
+    function newTestContext() {
+      return {start_time: null, prev_uri: "", uri: "", sub_index: 0, onload_delay: 0};
+    }
+    function getParms () {
+      var parms = {};
+      var items = location.search.substring(1).split('&');
+      for ( var i = 0, max = items.length; i < max; i++) {
+        var pos = items[i].indexOf('=');
+        if (pos > 0) {
+          var key = items[i].substring(0, pos);
+          var val = items[i].substring(pos + 1);
+          if (!parms[key]) {
+            var rawVal = decodeURI(val);
+            if (rawVal.indexOf(',') < 0)
+              parms[key] = rawVal;
+            else
+              parms[key] = rawVal.split(',');
+          }
+        } else
+           parms[items[i]] = 1;
+      }
+      return parms;
+    }
+    return {
+      constructor: TestRunner,
+      options:  getParms(),
+      addTestsuite: function (testsuite, category) {
+        if (!category)
+          category = "default";
+        if (typeof Testsuites[category] === "undefined")
+          Testsuites[category] = [];
+        Testsuites[category].push(testsuite);
+      },
+
+      goNext: function () {
+        if (Tests.length === 0) return false;
+        if (index >= Tests.length) {
+          index = -1;
+          return false;
+        }
+        index++;
+        return true;
+      },
+
+      goPrev: function () {
+        if (Tests.length === 0) return false;
+        if (index < 0) {
+          index = Tests.length;
+          return false;
+        }
+        index--;
+        return true;
+      },
+
+      runAll: function () {
+        testContext = newTestContext();
+        VIEWFLAGS.add("batch");
+        this.ui.updateView(VIEWFLAGS.del("suite"));
+        this.testIndex(-1);
+        this.doTest();
+      },
+
+      cleanTests: function () {
+        Tests = [];
+      },
+
+      testIndex: function (ind) {
+        if (typeof ind === "undefined")
+          return index;
+        index = ind;
+      },
+
+      getTest: function (ind) {
+        if (typeof ind === "undefined")
+          ind = index;
+        return Tests[ind];
+      },
+
+      addTest: function (test) {
+        if (test instanceof Array)
+          Tests = Tests.concat(test);
+        else
+          Tests.push(test);
+      },
+
+      sumInit: function (num) {
+        if (typeof num === "undefined")
+          num = Tests.length;
+        sum.TOTAL = sum.NOTRUN = num;
+        sum.PASS = sum.FAIL = sum.BLOCK = 0;
+      },
+
+      sumUpdate: function (oldRes, newRes, set) {
+        if (oldRes !== null) {
+          sum[oldRes]--;
+          if (set !== null) TestsetSums[set][oldRes]--;
+        }
+        if (newRes !== null) {
+          sum[newRes]++;
+          if (set != null) TestsetSums[set][newRes]++;
+        }
+      },
+
+      checkResult: function (oTestDoc) {
+        var message = "";
+        if (!oTestDoc) {
+          this.report('FAIL', 'Test page crash');
+          return true;
+        }
+        // Handle sub-index test
+        if (testContext.sub_index > 0) {
+          var oRes = $(oTestDoc).find("table#results");
+          if (oRes.length == 0)
+            return false;
+          var ind = testContext.sub_index - 1;
+          var $n = $(oRes).find('tbody > tr').eq(ind);
+          if ($n.length == 0)
+            return false
+          var result = $n.children("td:eq(0)").text();
+          message = $n.children("td:eq(2)").text();
+          this.report(result.toUpperCase(), message);
+          return true;
+        }
+
+        var oPass = $(oTestDoc).find(".pass");
+        var oFail = $(oTestDoc).find(".fail");
+        // Qunit sub-cases
+        var oUnitRes = $(oTestDoc).find("ol.qunit-assert-list");
+        $(oUnitRes).find('li').each(function() {
+          message += "[assert]" + $(this).attr("class");
+          message += "[message]*" + $(this).children("span").text() + "\n";
+        });
+        // All tests pass
+        if (oPass.length > 0 && oFail.length == 0) {
+          this.report('PASS', message);
+          return true;
+        }
+        // Handle failed tests
+        if (oFail.length > 0) {
+          var oRes = $(oTestDoc).find("table#results");
+          $(oRes).find('tr.fail').each(function() {
+            message += " *" + $(this).children("td:eq(1)").text() + ": ";
+            message += $(this).children("td:eq(2)").text();
+          });
+          this.report('FAIL', message);
+          return true;
+        }
+        return false;
+      },
+
+      testInfo: function (ind) {
+        var info = "";
+        var tc = this.getTest();
+        if (!tc) return info;
+        info += "Test   : (" + (index + 1) + "/" + sum.TOTAL + ") ";
+        info += tc.test_script_entry;
+        info += "\nPurpose: " +  tc.purpose;
+        if (tc.pre_condition)
+          info += "\nPrecondition: " + tc.pre_condition;
+        if (tc.steps)
+          info += "\n" + tc.steps;
+        return info;
+      },
+
+      getTestCaseUrl: function () {
+        function getUriField(uri, param) {
+          var querys = uri.split("?")
+          if (querys.length <= 1)
+            return "";
+          uri = querys[1];
+          var start = uri.indexOf(param);
+          if (start == -1)
+            return "";
+          start += param.length + 1;
+          var end = uri.indexOf("&", start);
+          if (end == -1)
+            return uri.substring(start);
+          return uri.substring(start, end);
+        }
+        var tc = this.getTest();
+        if (!tc) return null;
+        var delay = tc.onload_delay;
+        if (delay)
+          testContext.onload_delay = parseInt(delay) * 1000;
+        else
+          testContext.onload_delay = 5000;
+
+        var uri = tc.test_script_entry;
+        if (typeof this.options.testprefix !== "undefined") {
+          var pos = uri.indexOf('http://');
+          if (pos !== 0)
+            uri = this.options.testprefix + uri
+        }
+        var val = getUriField(uri, "value");
+        if (val && tc.execution_type == "auto" && VIEWFLAGS.has("batch")) { // Need sub index in TC
+          testContext.sub_index = parseInt(val);
+          testContext.uri = uri.split("?")[0];
+          if (testContext.uri == testContext.prev_uri)
+            return "";
+        } else {
+          testContext.uri = uri;
+          testContext.sub_index = 0;
+        }
+        testContext.prev_uri = testContext.uri;
+        testContext.start_time = new Date();
+        return testContext.uri;
+      },
+
+      loadReady: function () {
+        if (!VIEWFLAGS.has("batch"))
+          return;
+        if (!this.ui.testComplete()){
+          if (testContext.onload_delay > 0){
+            var tval = 500;
+            var self = this;
+            setTimeout(function() {self.loadReady();}, tval);
+            testContext.onload_delay -= tval;
+            return
+          }
+          this.report("BLOCK", "Timeout");
+        }
+        this.doTest();
+      },
+
+      getListSum: function () {
+        var sumdata = "";
+        sumdata += "<p><table id='browse'><tr><th>Testsuite</th>";
+        sumdata += "<th>Total</th><th>Pass</th><th>Fail</th><th>Block</th></tr>";
+        $.each(TestsuiteSums, function (key, val){
+          sumdata += "<tr><td>" + key+ "</td>";
+          sumdata += "<td style='color:black;'>" + val.TOTAL + "</td>";
+          sumdata += "<td style='color:green;'>" + val.PASS + "</td>";
+          sumdata += "<td style='color:red;'>" + val.FAIL + "</td>";
+          sumdata += "<td style='color:orange;'>" + val.BLOCK + "</td></tr>";
+        });
+        sumdata += "</table>";
+        return sumdata;
+      },
+
+      getTestSum: function (include_set) {
+        var sumdata = "<section><h3>Total:" + sum.TOTAL
+            + " Pass:<span style='color:green;'>" + sum.PASS
+            + "</span> Fail:<span style='color:red;'>" + sum.FAIL
+            + "</span> Block:<span style='color:orange;'>" + sum.BLOCK
+            + "</span> Notrun:<span style='color:black;'>" + sum.NOTRUN
+            + "</span>";
+                                if (this.options.notifyInfo) {
+          sumdata += "<span style='color:slateblue;'> " + this.options.notifyInfo + "</span>";
+          this.options.notifyInfo = "";
+        }
+        sumdata += "</h3></section>";
+        if (VIEWFLAGS.has("batch")) {
+          var tc = this.getTest();
+          if (tc)  sumdata += "<h4><span style='background-color: wheat'>(#" + index + ") " + tc.id + "</span></h4>";
+        }
+        if (this.options.testsuite_name)
+          TestsuiteSums[this.options.testsuite_name] = newSummary(sum)
+        if (include_set) {
+          sumdata += "<p><table id='browse'><tr><th>Testset</th>";
+          sumdata += "<th>Total</th><th>Pass</th><th>Fail</th><th>Block</th></tr>";
+          $.each(TestsetSums, function (key, val){
+            sumdata += "<tr><td>" + key+ "</td>";
+            sumdata += "<td style='color:black;'>" + val.TOTAL + "</td>";
+            sumdata += "<td style='color:green;'>" + val.PASS + "</td>";
+            sumdata += "<td style='color:red;'>" + val.FAIL + "</td>";
+            sumdata += "<td style='color:orange;'>" + val.BLOCK + "</td></tr>";
+          });
+          sumdata += "</table>";
+        }
+        return sumdata;
+      },
+
+      getListInfo: function () {
+        function createList(category) {
+          var testList = "";
+          $.each(Testsuites[category], function (ind, val) {
+            testList += "<li><input type='checkbox' id='" + val + "'>&nbsp;<a href=''>" + val + "</a>" + "</li>";
+          });
+          return testList;
+        }
+        var data = "<html><head><style>.category{background: #cccccc;border: 1px solid #aaaaaa;} li{list-style-type: none; padding-left: 0.6em; padding-bottom:0.8em; font-size: 1.3em;}html{font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;}</style></head><body>";
+        $.each(Testsuites, function(key, val) {
+          data += "<section><h3 class='category'><input type='checkbox' id='" + key + "'>&nbsp;" + key + "</h3>"
+          data +=  createList(key) + "</section>";
+        });
+        data += "</body></html>";
+        return data;
+      },
+
+      getBrowseInfo: function () {
+        var failList = passList = blockList = notrunList = "";
+        function createTestList(tc, color, ind) {
+          var mtag = (tc.execution_type === "manual") ? "(M)" : "";
+          return "<li>" + mtag + "<a rel='" + ind + "' href='' style ='color:" + color + ";'>" + tc.id + "</a>" + "</li>";
+        }
+        TestsetSums = {};
+        $.each(Tests, function (ind, val) {
+          if (this.set === null)
+            this.set = "default";
+          if (typeof TestsetSums[this.set] === "undefined")
+            TestsetSums[this.set] = newSummary();
+          TestsetSums[this.set][this.result]++;
+          TestsetSums[this.set]["TOTAL"]++;
+          if (this.result == "FAIL")
+            failList += createTestList(this, "red", ind);
+          if (this.result == "PASS")
+            passList += createTestList(this, "green", ind);
+          if (this.result == "BLOCK")
+            blockList += createTestList(this, "orange", ind);
+          if (this.result == "NOTRUN")
+            notrunList += createTestList(this, "black", ind);
+        });
+        var data = "<html><head><style>ul li {padding-bottom:0.8em;font-size: 1.3em;}";
+        data += "html{font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;}</style></head><body>";
+        if (notrunList)
+          data += "<section><h3>Notrun</h3><ul>" + notrunList + "</ul></section>";
+        if (failList)
+          data += "<section><h3 style='color: red;'>Fail</h3><ul>" + failList + "</ul></section>";
+        if (blockList)
+          data += "<section><h3 style='color: orange;'>Block</h3><ul>" + blockList + "</ul></section>";
+        if (passList)
+          data += "<section><h3 style='color: green'>Pass</h3><ul>" + passList + "</ul></section>";
+        data += "</body></html>";
+        return data;
+      },
+
+      TestCase: function () {
+        return {
+          id: null,
+          test_script_entry: null,
+          execution_type: "manual",
+          result: "NOTRUN",
+          purpose: "",
+          set: null,
+          pre_condition: "",
+          onload_delay: 0,
+          steps: "",
+          data: null};
+      },
+
+      TestSuite: function () {
+        return {
+          id: null,
+          sum: null,
+          data: null};
+      }
+
+    };
+     }());
+  // Standalone test runner
+  var master_runner = new TestRunner();
+  master_runner.start = function (ui) {
+    function filter(xml, self) {
+      var set_ind = 0;
+      var manuals = [];
+      $(xml).find("set").each(function () {
+        var setname = $(this).attr("name");
+        if (!setname)
+          setname = "set" + set_ind;
+        $(this).find("testcase").each(function () {
+          var v = $(this).attr('execution_type');
+          if (self.options.execution_type && v != self.options.execution_type
+              && $.inArray(v, self.options.execution_type) < 0) {
+            $(this).remove();
+            return;
+          }
+          v = $(this).attr('priority');
+          if (self.options.priority && v != self.options.priority
+              && $.inArray(v, self.options.priority) < 0){
+            $(this).remove();
+            return;
+          }
+          var test = self.TestCase();
+          test.id = $(this).attr("id");
+          test.execution_type = $(this).attr("execution_type");
+          test.test_script_entry = $(this).find("test_script_entry").text();
+          test.purpose = $(this).attr("purpose");
+          test.pre_condition = $(this).find("pre_condition").text();
+          test.onload_delay = $(this).attr("onload_delay");
+          test.result = "NOTRUN";
+          test.set = setname;
+          test.data = this;
+          if (test.execution_type === "auto")
+            self.addTest(test);
+          else
+            manuals.push(test);
+        });
+        set_ind++;
+      });
+      self.addTest(manuals);
+    }
+
+    var self = this;
+    if (ui) ui.bind(self);
+    if (self.options.testsuite_name)
+      self.options.testsuite = "opt/" + self.options.testsuite_name + "/tests.xml";
+    if (!self.options.testsuite) {
+      $.getJSON(TESTLIST_FILE, function(data) {
+        for (var i = 0, imax = data.length; i < imax; i++) {
+          for (var j = 0, jmax = data[i].tests.length; j < jmax; j++)
+            self.addTestsuite(data[i].tests[j], data[i].category);
+        }
+        self.ui.list();
+        self.options.multiplex = true;
+      });
+    } else {
+      $.get(self.options.testsuite, null, function (xml) {
+        self.internal.xmldoc = xml;
+        filter(xml, self);
+        self.sumInit();
+        self.ui.browse();
+        setTimeout(function () {
+        if (self.options.autorun)
+          self.runAll();
+        }, 500);
+      }, "xml");
+    }
+  };
+
+  master_runner.doTest = function () {
+    var self = this, tc = null;
+    while (self.goNext()) {
+      tc = self.getTest();
+      if (!tc || tc.execution_type === "manual")
+        break;
+      self.ui.updateTestInfo(self.testInfo(), null, null);
+      self.ui.runTest(self.getTestCaseUrl());
+      return;
+    }
+    this.ui.updateView(VIEWFLAGS.del("batch"));
+    if (self.options.autorun) {
+      self.submitResult();
+      if (self.options.multiplex) {
+        self.ui.list();
+        return;
+      }
+      close_window();
+      return;
+    }
+    if (!tc) {
+      setTimeout(function () {self.ui.browse();}, 500);
+      return;
+    }
+    this.ui.updateTest();
+  };
+
+  master_runner.report = function (result, log) {
+    var tc = this.getTest();
+    if (!tc) return;
+    var oldresult = tc.result;
+    this.sumUpdate(oldresult, result, tc.set);
+    tc.result = result;
+    $(tc.data).find('result_info').remove();
+    $(tc.data).attr('result', result);
+    var doc = $.parseXML("<result_info><actual_result>" + result +
+           "</actual_result><stdout>" +
+           escape_html(log) + "</stdout></result_info>");
+    $(tc.data).append(doc.documentElement);
+    if (VIEWFLAGS.has("batch")) result = null;
+    this.ui.updateTestInfo(null, this.getTestSum(false), result);
+  };
+
+  master_runner.submitResult = function () {
+    var SERVER = "http://127.0.0.1:8080";
+    var contents = (new XMLSerializer()).serializeToString(this.internal.xmldoc);
+    var resfile = "tests.res.xml";
+    if (this.options.testsuite_name)
+      resfile = this.options.testsuite_name + "." + resfile;
+    $.post(SERVER + "/save_file", {filename: resfile, data: contents})
+  };
+
+  master_runner.internal = {xmldoc: null};
+
+  // Controlled test runner
+  var slave_runner = new TestRunner();
+  slave_runner.start = function (ui) {
+    function sync_session_id() {
+      $.get(SERVER + "/init_session_id?session_id="
+            + self.internal.session_id);
+    }
+    var self = this;
+    self.internal.session_id = Math.round(Math.random() * 10000);
+    sync_session_id();
+    var next_step = self.internal.get_json("ask_next_step");
+    if (!next_step || next_step.step != "continue") {
+      close_window();
+      return false;
+    }
+    ui.bind(self);
+    var f = function () {
+      var p = self.internal.get_json("check_execution_progress");
+      if (p) self.sumInit(parseInt(p.total));
+      self.doTest();
+    };
+    self.ui.updateView(VIEWFLAGS.add("batch"));
+    self.ui.updateView(VIEWFLAGS.del("suite"));
+    setTimeout(f, 1000);
+    return true;
+  };
+
+  slave_runner.doTest = function () {
+    var self = this;
+    if (self.internal.stage > 0) {
+      self.ui.updateView(VIEWFLAGS.del("batch"));
+      self.goNext();
+      self.ui.updateTest();
+      return;
+    }
+    var next_step = self.internal.get_json("ask_next_step");
+    if (next_step && next_step.step == "continue") {
+      var task = self.internal.get_json("auto_test_task");
+      if (task === null) {
+        print_error("ask_test_task", "Fail get task");
+      } else if (task.invalid === 0) {
+        print_error("ask_test_task", "Invalid session");
+      } else if (task.stop === 0) {
+        print_error("ask_test_task", "close window");
+      } else if (task.none !== 0) { //handle auto test
+        var test = self.TestCase();
+        test.id = task.case_id;
+        test.onload_delay = task.onload_delay;
+        test.test_script_entry = task.entry;
+        test.execution_type = "auto";
+        test.purpose = task.purpose;
+        test.pre_condition = task.pre_condition;
+        self.addTest(test);
+        self.goNext();
+        self.ui.updateTestInfo(self.testInfo(), null, null);
+        self.ui.runTest(self.getTestCaseUrl());
+        return;
+      } else {  //handle manual test
+        self.ui.updateView(VIEWFLAGS.del("batch"));
+        self.internal.stage = 1;
+        var mtask = self.internal.get_json("manual_cases");
+        if (mtask && mtask.none != 0) {
+          self.cleanTests();
+          for (var i = 0, max = mtask.length; i < max; i++) {
+            var test = self.TestCase();
+            test.id = mtask[i].case_id;
+            test.test_script_entry = mtask[i].entry;
+            test.purpose = mtask[i].purpose;
+            test.pre_condition = mtask[i].pre_condition;
+            test.result = "NOTRUN";
+            test.execution_type = "manual";
+            test.index = i;
+            var steps = "";
+            $(mtask[i].steps).each(function () {
+              steps += "Step-" + this.order + "\t: " + this.step_desc + "\n";
+              steps += "Expect\t: " + this.expected + "\n";
+            });
+            test.steps = steps;
+            self.addTest(test);
+          }
+          self.ui.updateTest(-1);
+          self.sumInit();
+          self.ui.browse();
+        } else
+          close_window();
+        return;
+      }
+    }
+    close_window();
+  };
+
+  slave_runner.report = function(result, log) {
+    var tc = this.getTest();
+    var oldresult;
+    if (this.internal.stage > 0) {
+      this.internal.post_json("commit_manual_result",
+        {"case_id": tc.id, "result": result});
+      oldresult = tc.result
+      tc.result = result;
+    } else {
+      this.internal.post_json("commit_result",
+        { "case_id" : tc.id,
+          "result" : result,
+          "msg" : "[Message]" + log,
+          "session_id" : this.internal.session_id});
+      oldresult = "NOTRUN";
+    }
+    this.sumUpdate(oldresult, result, null);
+    if (VIEWFLAGS.has("batch")) result = null;
+    this.ui.updateTestInfo(null, this.getTestSum(false), result);
+  };
+
+  slave_runner.submitResult = function () {
+    $.get(SERVER + "/generate_xml");
+  };
+
+  slave_runner.internal = {
+    session_id: null,
+    stage: 0,
+    get_json: function (name) {
+      var jsondata = null;
+      $.getJSON(SERVER + "/" + name + "?session_id="
+         + this.session_id, function(data) {
+           jsondata = data;});
+      return jsondata; },
+    post_json: function (name, d) {
+       $.post(SERVER + "/" + name, d, null, "json");
+    }
+  };
+
+  var i_ui = (function () {
+    var testinfo = $("#testinfo").get(0);
+    var frmTest = $("#frmTest").get(0);
+    var textTest  = $("#textTest").get(0);
+    var btnPass = $("#btnPass").get(0);
+    var btnFail = $("#btnFail").get(0);
+    var btnBlock = $("#btnBlock").get(0);
+    var btnExit = $("#btnExit").get(0);
+    var btnNext = $("#btnNext").get(0);
+    var btnPrev = $("#btnPrev").get(0);
+    var btnRun  = $("#btnRun").get(0);
+    var divSum = $("#divSum").get(0);
+    var btnBack = $("#btnBack").get(0);
+    var btnSave = $("#btnSave").get(0);
+    var runner = null;
+    var listmode = null;
+    var nextTest = function () {
+      runner.goNext();
+      selectTest();
+    };
+
+    var prevTest = function() {
+      runner.goPrev();
+      selectTest();
+    };
+
+    var selectResult = function() {
+      runner.report(this.value, "");
+    };
+
+    var selectTest = function () {
+      frmTest.src = "";
+      var tc = runner.getTest();
+      if (!tc) {
+        if (runner.testIndex() === -1)
+          textTest.value = "---Begin---";
+        else
+          textTest.value = "---End---";
+        changeColor("NOTRUN");
+        return;
+      }
+      testinfo.value = runner.testInfo();
+      $(divSum).html(runner.getTestSum(false));
+      textTest.value = ((tc.execution_type === "manual") ? "(M)" : "") + tc.id;
+      changeColor(tc.result);
+    };
+
+    function changeColor(result) {
+      if (result === "PASS")
+        $(textTest).css("backgroundColor", "lightgreen");
+      else if (result === "FAIL")
+        $(textTest).css("backgroundColor", "tomato");
+      else if (result === "BLOCK")
+        $(textTest).css("backgroundColor", "yellow");
+      else
+        $(textTest).css("backgroundColor", "white");
+    }
+
+    return {
+      bind: function (r) {
+        var self = this;
+        r.ui = self;
+        runner = r;
+        $(btnPass).on("click", selectResult);
+        $(btnFail).on("click", selectResult);
+        $(btnBlock).on("click", selectResult);
+        $(btnNext).on("click", nextTest);
+        $(btnPrev).on("click", prevTest);
+        $(btnRun).on("click",  function () {
+          if (VIEWFLAGS.has("list")) {
+            runner.options.auto_testsuites = [];
+            var tdoc = frmTest.contentWindow.document;
+            $(tdoc).find("section li>input:checked").each(function () {
+              var tname = $(this).attr("id");
+              runner.options.auto_testsuites.push(tname);
+            });
+            self.list();
+          } else if (VIEWFLAGS.has("suite")) {
+            runner.runAll();
+          } else
+            self.runTest(runner.getTestCaseUrl());
+        });
+        $(frmTest).on("load",  function () {runner.loadReady();});
+        $(btnExit).on("click", function () {
+          runner.submitResult();
+          if (runner.options.multiplex && VIEWFLAGS.has("suite"))
+            self.list();
+          else
+            close_window();
+        });
+        $(btnBack).on("click", function () {
+          frmTest.src = "";
+          setTimeout(function () {self.browse();}, 300);
+        });
+        $(btnSave).on("click", function () {
+          runner.submitResult();
+          runner.options.notifyInfo = "*Save succeed*";
+          $(divSum).html(runner.getTestSum(true));
+        });
+        frmTest.height = $(window).height();
+      },
+
+      list: function () {
+        var tdoc = frmTest.contentWindow.document;
+        $(btnExit).attr("value", "Exit");
+        tdoc.open("text/html", "replace");
+        tdoc.writeln(runner.getListInfo());
+        var self = this;
+        $(tdoc).find("section li>a").on("click", function (e) {
+          runner.options.testsuite_name = $(this).text();
+          VIEWFLAGS.del("list");
+          runner.start();
+          window.scrollTo(0, 0);
+          e.preventDefault();
+        });
+        $(tdoc).find("section h3>input[type=checkbox]").on("click", function () {
+          $boxs = $(this).parent().parent().find("li>input[type=checkbox]");
+          $boxs.prop('checked', $(this).is(':checked'));
+        });
+        $(divSum).html(runner.getListSum());
+        runner.cleanTests();
+        self.updateView(VIEWFLAGS.add("list"));
+        if (runner.options.auto_testsuites) {
+          if (runner.options.auto_testsuites.length > 0) {
+            var ts = runner.options.auto_testsuites.shift();
+            runner.options.testsuite_name = ts;
+            runner.options.autorun = true;
+            VIEWFLAGS.del("list");
+            runner.start();
+          } else
+            runner.options.autorun = false;
+        }
+      },
+
+      browse: function () {
+        var tdoc = frmTest.contentWindow.document;
+        if (runner.options.multiplex)
+          $(btnExit).attr("value", "Back");
+        tdoc.open("text/html", "replace");
+        tdoc.writeln(runner.getBrowseInfo());
+        var self = this;
+        $(tdoc).find("section ul li>a").on("click", function (e) {
+          var ind = parseInt($(this).attr("rel"));
+          self.updateView(VIEWFLAGS.del("suite"));
+          self.updateTest(ind);
+          window.scrollTo(0, 0);
+          e.preventDefault();
+        });
+        $(divSum).html(runner.getTestSum(true));
+        self.updateView(VIEWFLAGS.add("suite"));
+      },
+
+      updateTest: function (ind) {
+        if (typeof ind !== "undefined") runner.testIndex(ind);
+        selectTest();
+      },
+
+      updateView: function (flags) {
+        if (flags & VIEWFLAGS.flags.batch)
+          $(".batchhide").hide();
+        else {
+          $(".batchhide").show();
+          if (flags & VIEWFLAGS.flags.list) {
+            $(".tchide").show();
+            $(".suitehide").show();
+            $(".listhide").hide();
+          } else if (flags & VIEWFLAGS.flags.suite) {
+            $(".listhide").show();
+            $(".tchide").show();
+            $(".suitehide").hide();
+          } else {
+            $(".listhide").show();
+            $(".suitehide").show();
+            $(".tchide").hide();
+          }
+        }
+      },
+
+        testComplete: function () {
+        return runner.checkResult(frmTest.contentWindow.document);
+      },
+
+      runTest: function (uri) {
+        if (uri === null) return;
+        if (uri)
+          frmTest.src = uri;
+        else
+          runner.loadReady();
+      },
+
+      updateTestInfo: function (info, sum, result) {
+        if (info !== null)
+          testinfo.value = info;
+        if (sum !== null)
+          $(divSum).html(sum);
+        if (result !== null)
+          changeColor(result);
+      },
+     };
+  } ());
+
+  function escape_html(s) {
+    return s.replace(/\&/g, "&amp;").replace(/</g, "&lt;").replace(/"/g,
+      "&quot;").replace(/'/g, "&#39;");
+  }
+
+  function print_error(command, message) {
+    console.warn("Command -" + command + ": " + message);
+  }
+
+  function close_window() {
+    setTimeout(function () {
+      window.open('', '_self', '');
+      window.close();
+      if (window.parent != window.self) {
+        window.parent.onbeforeunload = null;
+        window.parent.close();
+      }
+    }, 1000);
+  }
+
+  function pre_init() {
+    var runner_ok = false;
+    $.get(SERVER + "/check_server", function () {
+      runner_ok = slave_runner.start(i_ui);
+    });
+    if (!runner_ok)
+      master_runner.start(i_ui);
+  }
+  var SERVER = "http://127.0.0.1:8000";
+  var TESTLIST_FILE = "testlist.json"
+  var VIEWFLAGS = { val: 0,
+    flags: {suite: 1, batch: 2, list: 4},
+    add: function (f) { this.val |= this.flags[f]; return this.val},
+    del: function (f) { this.val &= ~this.flags[f]; return this.val},
+    has: function (f) { return this.val & this.flags[f];},
+  };
+  $.ajaxSetup({ async: false});
+  $(window).on("ready", pre_init);
+})(window);
diff --git a/mobile/tct-systeminfo-tizen-tests/COPYING b/mobile/tct-systeminfo-tizen-tests/COPYING
deleted file mode 100644 (file)
index 7d06b32..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/mobile/tct-systeminfo-tizen-tests/LICENSE.Apache-2.0 b/mobile/tct-systeminfo-tizen-tests/LICENSE.Apache-2.0
deleted file mode 100644 (file)
index d645695..0000000
+++ /dev/null
@@ -1,202 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   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.
diff --git a/mobile/tct-systeminfo-tizen-tests/NOTICE b/mobile/tct-systeminfo-tizen-tests/NOTICE
deleted file mode 100644 (file)
index 9a0903b..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
-Copyright (c) 2012 Intel Corporation.
-Except as noted, this software is licensed under Apache License, Version 2 or BSD-3-Clause License.
-Please, see the LICENSE.Apache-2.0 file for Apache License, Version 2 terms and conditions
-or the COPYING file for BSD-3-Clause License.
diff --git a/mobile/tct-systeminfo-tizen-tests/config.xml b/mobile/tct-systeminfo-tizen-tests/config.xml
deleted file mode 100644 (file)
index 237b53f..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<widget id='http://tizen.org/test/tct-systeminfo-tizen-tests' xmlns='http://www.w3.org/ns/widgets' xmlns:tizen='http://tizen.org/ns/widgets' version='2.4'>
-  <access origin="*"/>
-  <name>tct-systeminfo-tizen-tests</name>
-  <tizen:privilege name="http://tizen.org/privilege/system"/>
-  <tizen:privilege name="http://tizen.org/privilege/telephony"/>
-  <tizen:privilege name="http://tizen.org/privilege/led"/>
-  <icon src="icon.png" height="117" width="117"/>
-  <tizen:application id="api1sysin0.WebAPITizenSysteminfoTests" package="api1sysin0" required_version="2.4"/>
-  <tizen:setting screen-orientation="landscape" />
-  <tizen:setting background-support="enable"/>
-</widget>
-
diff --git a/mobile/tct-systeminfo-tizen-tests/icon.png b/mobile/tct-systeminfo-tizen-tests/icon.png
deleted file mode 100644 (file)
index aa50240..0000000
Binary files a/mobile/tct-systeminfo-tizen-tests/icon.png and /dev/null differ
diff --git a/mobile/tct-systeminfo-tizen-tests/inst.apk.py b/mobile/tct-systeminfo-tizen-tests/inst.apk.py
deleted file mode 100644 (file)
index 31210db..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-#!/usr/bin/env python
-
-import os
-import shutil
-import glob
-import time
-import sys
-import subprocess
-from optparse import OptionParser, make_option\r
-import ConfigParser
-
-
-SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
-PARAMETERS = None
-ADB_CMD = "adb"
-
-
-def doCMD(cmd):
-    # Do not need handle timeout in this short script, let tool do it
-    print "-->> \"%s\"" % cmd
-    output = []
-    cmd_return_code = 1
-    cmd_proc = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
-
-    while True:
-        output_line = cmd_proc.stdout.readline().strip("\r\n")
-        cmd_return_code = cmd_proc.poll()
-        if output_line == '' and cmd_return_code != None:
-            break
-        sys.stdout.write("%s\n" % output_line)
-        sys.stdout.flush()
-        output.append(output_line)
-
-    return (cmd_return_code, output)
-
-
-def uninstPKGs():
-    action_status = True
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        for file in files:
-            if file.endswith(".apk"):
-                cmd = "%s -s %s uninstall org.xwalk.%s" % (
-                    ADB_CMD, PARAMETERS.device, os.path.basename(os.path.splitext(file)[0]))
-                (return_code, output) = doCMD(cmd)
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-    return action_status
-
-
-def instPKGs():
-    action_status = True
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        for file in files:
-            if file.endswith(".apk"):
-                cmd = "%s -s %s install %s" % (ADB_CMD,
-                                               PARAMETERS.device, os.path.join(root, file))
-                (return_code, output) = doCMD(cmd)
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-    return action_status
-
-
-def main():
-    try:
-        usage = "usage: inst.py -i"
-        opts_parser = OptionParser(usage=usage)
-        opts_parser.add_option(
-            "-s", dest="device", action="store", help="Specify device")
-        opts_parser.add_option(
-            "-i", dest="binstpkg", action="store_true", help="Install package")
-        opts_parser.add_option(
-            "-u", dest="buninstpkg", action="store_true", help="Uninstall package")
-        global PARAMETERS
-        (PARAMETERS, args) = opts_parser.parse_args()
-    except Exception, e:
-        print "Got wrong option: %s, exit ..." % e
-        sys.exit(1)
-
-    if not PARAMETERS.device:
-        (return_code, output) = doCMD("adb devices")
-        for line in output:
-            if str.find(line, "\tdevice") != -1:
-                PARAMETERS.device = line.split("\t")[0]
-                break
-
-    if not PARAMETERS.device:
-        print "No device found"
-        sys.exit(1)
-
-    if PARAMETERS.binstpkg and PARAMETERS.buninstpkg:
-        print "-i and -u are conflict"
-        sys.exit(1)
-
-    if PARAMETERS.buninstpkg:
-        if not uninstPKGs():
-            sys.exit(1)
-    else:
-        if not instPKGs():
-            sys.exit(1)
-
-if __name__ == "__main__":
-    main()
-    sys.exit(0)
diff --git a/mobile/tct-systeminfo-tizen-tests/inst.wgt.py b/mobile/tct-systeminfo-tizen-tests/inst.wgt.py
deleted file mode 100644 (file)
index 93ac8ad..0000000
+++ /dev/null
@@ -1,240 +0,0 @@
-#!/usr/bin/env python
-
-import os
-import shutil
-import glob
-import time
-import sys
-import subprocess
-import string
-from optparse import OptionParser, make_option\r
-import ConfigParser
-
-
-SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
-PKG_NAME = os.path.basename(SCRIPT_DIR)
-PARAMETERS = None
-#XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/5000/dbus/user_bus_socket"
-TCT_CONFIG_FILE = "/opt/tools/TCT_CONFIG"
-tct_parser = ConfigParser.ConfigParser()
-tct_parser.read(TCT_CONFIG_FILE)
-SRC_DIR = tct_parser.get('DEVICE', 'DEVICE_SUITE_TARGET_30')
-PKG_SRC_DIR = "%s/tct/opt/%s" % (SRC_DIR, PKG_NAME)
-EXECUTION_MODE_30 = tct_parser.get('DEVICE', 'DEVICE_EXECUTION_MODE_30')
-ADMIN_USER_30 = tct_parser.get('DEVICE', 'DEVICE_ADMIN_USER_30')
-
-def userCheck():
-    global GLOVAL_OPT
-    if ADMIN_USER_30 == EXECUTION_MODE_30:
-        GLOVAL_OPT="--global"
-    else:
-        GLOVAL_OPT=""
-
-def doCMD(cmd):
-    # Do not need handle timeout in this short script, let tool do it
-    print "-->> \"%s\"" % cmd
-    output = []
-    cmd_return_code = 1
-    cmd_proc = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
-
-    while True:
-        output_line = cmd_proc.stdout.readline().strip("\r\n")
-        cmd_return_code = cmd_proc.poll()
-        if output_line == '' and cmd_return_code != None:
-            break
-        sys.stdout.write("%s\n" % output_line)
-        sys.stdout.flush()
-        output.append(output_line)
-
-    return (cmd_return_code, output)
-
-def updateCMD(cmd=None):
-    if "pkgcmd" in cmd:
-        cmd = "su - %s -c '%s;%s'" % (PARAMETERS.user, XW_ENV, cmd)
-    return cmd
-def getUSERID():
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell id -u %s" % (
-            PARAMETERS.device, PARAMETERS.user)
-    else:
-        cmd = "ssh %s \"id -u %s\"" % (
-            PARAMETERS.device, PARAMETERS.user )
-    return doCMD(cmd)
-
-
-
-
-def getPKGID(pkg_name=None):
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell %s" % (
-            PARAMETERS.device, updateCMD('pkgcmd -l'))
-    else:
-        cmd = "ssh %s \"%s\"" % (
-            PARAMETERS.device, updateCMD('pkgcmd -l'))
-
-    (return_code, output) = doCMD(cmd)
-    if return_code != 0:
-        return None
-
-    test_pkg_id = None
-    for line in output:
-        if line.find("[" + pkg_name + "]") != -1:
-            pkgidIndex = line.split().index("pkgid")
-            test_pkg_id = line.split()[pkgidIndex+1].strip("[]")
-            break
-    return test_pkg_id
-
-
-def doRemoteCMD(cmd=None):
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell %s" % (PARAMETERS.device, updateCMD(cmd))
-    else:
-        cmd = "ssh %s \"%s\"" % (PARAMETERS.device, updateCMD(cmd))
-
-    return doCMD(cmd)
-
-
-def doRemoteCopy(src=None, dest=None):
-    if PARAMETERS.mode == "SDB":
-        cmd_prefix = "sdb -s %s push" % PARAMETERS.device
-        cmd = "%s %s %s" % (cmd_prefix, src, dest)
-    else:
-        cmd = "scp -r %s %s:/%s" % (src, PARAMETERS.device, dest)
-
-    (return_code, output) = doCMD(cmd)
-    doRemoteCMD("sync")
-
-    if return_code != 0:
-        return True
-    else:
-        return False
-
-
-def uninstPKGs():
-    action_status = True
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        if root.endswith("mediasrc"):
-            continue
-
-        for file in files:
-            if file.endswith(".wgt"):
-                pkg_id = getPKGID(os.path.basename(os.path.splitext(file)[0]))
-                if not pkg_id:
-                    action_status = False
-                    continue
-                (return_code, output) = doRemoteCMD(
-                    "pkgcmd %s -u -t wgt -q -n %s" % (GLOVAL_OPT, pkg_id))
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-
-    (return_code, output) = doRemoteCMD(
-        "rm -rf %s" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    return action_status
-
-
-def instPKGs():
-    action_status = True
-    (return_code, output) = doRemoteCMD(
-        "mkdir -p %s" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        if root.endswith("mediasrc"):
-            continue
-
-        for file in files:
-            if file.endswith(".wgt"):
-                if not doRemoteCopy(os.path.join(root, file), "%s/%s" % (SRC_DIR, file)):
-                    action_status = False
-                (return_code, output) = doRemoteCMD(
-                    "pkgcmd %s -i -t wgt -q -p %s/%s" % (GLOVAL_OPT, SRC_DIR, file))
-                doRemoteCMD("rm -rf %s/%s" % (SRC_DIR, file))
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-
-    # Do some special copy/delete... steps
-    '''
-    (return_code, output) = doRemoteCMD(
-        "mkdir -p %s/tests" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    if not doRemoteCopy("specname/tests", "%s/tests" % PKG_SRC_DIR):
-        action_status = False
-    '''
-
-    return action_status
-
-
-def main():
-    try:
-        usage = "usage: inst.py -i"
-        opts_parser = OptionParser(usage=usage)
-        opts_parser.add_option(
-            "-m", dest="mode", action="store", help="Specify mode")
-        opts_parser.add_option(
-            "-s", dest="device", action="store", help="Specify device")
-        opts_parser.add_option(
-            "-i", dest="binstpkg", action="store_true", help="Install package")
-        opts_parser.add_option(
-            "-u", dest="buninstpkg", action="store_true", help="Uninstall package")
-        opts_parser.add_option(
-            "-a", dest="user", action="store", help="User name")
-        global PARAMETERS
-        (PARAMETERS, args) = opts_parser.parse_args()
-    except Exception, e:
-        print "Got wrong option: %s, exit ..." % e
-        sys.exit(1)
-
-    if not PARAMETERS.user:
-        PARAMETERS.user = EXECUTION_MODE_30
-    if not PARAMETERS.mode:
-        PARAMETERS.mode = "SDB"
-
-    if PARAMETERS.mode == "SDB":
-        if not PARAMETERS.device:
-            (return_code, output) = doCMD("sdb devices")
-            for line in output:
-                if str.find(line, "\tdevice") != -1:
-                    PARAMETERS.device = line.split("\t")[0]
-                    break
-    else:
-        PARAMETERS.mode = "SSH"
-
-    if not PARAMETERS.device:
-        print "No device provided"
-        sys.exit(1)
-
-    userCheck()
-
-    user_info = getUSERID()
-    re_code = user_info[0]
-    if re_code == 0 :
-        global XW_ENV
-        userid = user_info[1][0]
-        XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/%s/dbus/user_bus_socket"%str(userid)
-    else:
-        print "[Error] cmd commands error : %s"%str(user_info[1])
-        sys.exit(1)
-    if PARAMETERS.binstpkg and PARAMETERS.buninstpkg:
-        print "-i and -u are conflict"
-        sys.exit(1)
-
-    if PARAMETERS.buninstpkg:
-        if not uninstPKGs():
-            sys.exit(1)
-    else:
-        if not instPKGs():
-            sys.exit(1)
-
-if __name__ == "__main__":
-    main()
-    sys.exit(0)
diff --git a/mobile/tct-systeminfo-tizen-tests/inst.xpk.py b/mobile/tct-systeminfo-tizen-tests/inst.xpk.py
deleted file mode 100644 (file)
index 211d24c..0000000
+++ /dev/null
@@ -1,231 +0,0 @@
-#!/usr/bin/env python
-
-import os
-import shutil
-import glob
-import time
-import sys
-import subprocess
-import string
-from optparse import OptionParser, make_option\r
-import ConfigParser
-
-
-SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
-PKG_NAME = os.path.basename(SCRIPT_DIR)
-PARAMETERS = None
-#XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/5000/dbus/user_bus_socket"
-TCT_CONFIG_FILE = "/opt/tools/TCT_CONFIG"
-tct_parser = ConfigParser.ConfigParser()
-tct_parser.read(TCT_CONFIG_FILE)
-SRC_DIR = tct_parser.get('DEVICE', 'DEVICE_SUITE_TARGET_30')
-PKG_SRC_DIR = "%s/tct/opt/%s" % (SRC_DIR, PKG_NAME)
-
-
-def doCMD(cmd):
-    # Do not need handle timeout in this short script, let tool do it
-    print "-->> \"%s\"" % cmd
-    output = []
-    cmd_return_code = 1
-    cmd_proc = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
-
-    while True:
-        output_line = cmd_proc.stdout.readline().strip("\r\n")
-        cmd_return_code = cmd_proc.poll()
-        if output_line == '' and cmd_return_code != None:
-            break
-        sys.stdout.write("%s\n" % output_line)
-        sys.stdout.flush()
-        output.append(output_line)
-
-    return (cmd_return_code, output)
-
-
-def updateCMD(cmd=None):
-    if "pkgcmd" in cmd:
-        cmd = "su - %s -c '%s;%s'" % (PARAMETERS.user, XW_ENV, cmd)
-    return cmd
-def getUSERID():
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell id -u %s" % (
-            PARAMETERS.device, PARAMETERS.user)
-    else:
-        cmd = "ssh %s \"id -u %s\"" % (
-            PARAMETERS.device, PARAMETERS.user )
-    return doCMD(cmd)
-
-
-
-
-def getPKGID(pkg_name=None):
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell %s" % (
-            PARAMETERS.device, updateCMD('pkgcmd -l'))
-    else:
-        cmd = "ssh %s \"%s\"" % (
-            PARAMETERS.device, updateCMD('pkgcmd -l'))
-
-    (return_code, output) = doCMD(cmd)
-    if return_code != 0:
-        return None
-
-    test_pkg_id = None
-    for line in output:
-        if line.find("[" + pkg_name + "]") != -1:
-            pkgidIndex = line.split().index("pkgid")
-            test_pkg_id = line.split()[pkgidIndex+1].strip("[]")
-            break
-    return test_pkg_id
-
-
-def doRemoteCMD(cmd=None):
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell %s" % (PARAMETERS.device, updateCMD(cmd))
-    else:
-        cmd = "ssh %s \"%s\"" % (PARAMETERS.device, updateCMD(cmd))
-
-    return doCMD(cmd)
-
-
-def doRemoteCopy(src=None, dest=None):
-    if PARAMETERS.mode == "SDB":
-        cmd_prefix = "sdb -s %s push" % PARAMETERS.device
-        cmd = "%s %s %s" % (cmd_prefix, src, dest)
-    else:
-        cmd = "scp -r %s %s:/%s" % (src, PARAMETERS.device, dest)
-
-    (return_code, output) = doCMD(cmd)
-    doRemoteCMD("sync")
-
-    if return_code != 0:
-        return True
-    else:
-        return False
-
-
-def uninstPKGs():
-    action_status = True
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        if root.endswith("mediasrc"):
-            continue
-
-        for file in files:
-            if file.endswith(".xpk"):
-                pkg_id = getPKGID(os.path.basename(os.path.splitext(file)[0]))
-                if not pkg_id:
-                    action_status = False
-                    continue
-                (return_code, output) = doRemoteCMD(
-                    "pkgcmd -u -t xpk -q -n %s" % pkg_id)
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-
-    (return_code, output) = doRemoteCMD(
-        "rm -rf %s" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    return action_status
-
-
-def instPKGs():
-    action_status = True
-    (return_code, output) = doRemoteCMD(
-        "mkdir -p %s" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        if root.endswith("mediasrc"):
-            continue
-
-        for file in files:
-            if file.endswith(".xpk"):
-                if not doRemoteCopy(os.path.join(root, file), "%s/%s" % (SRC_DIR, file)):
-                    action_status = False
-                (return_code, output) = doRemoteCMD(
-                    "pkgcmd -i -t xpk -q -p %s/%s" % (SRC_DIR, file))
-                doRemoteCMD("rm -rf %s/%s" % (SRC_DIR, file))
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-
-    # Do some special copy/delete... steps
-    '''
-    (return_code, output) = doRemoteCMD(
-        "mkdir -p %s/tests" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    if not doRemoteCopy("specname/tests", "%s/tests" % PKG_SRC_DIR):
-        action_status = False
-    '''
-
-    return action_status
-
-
-def main():
-    try:
-        usage = "usage: inst.py -i"
-        opts_parser = OptionParser(usage=usage)
-        opts_parser.add_option(
-            "-m", dest="mode", action="store", help="Specify mode")
-        opts_parser.add_option(
-            "-s", dest="device", action="store", help="Specify device")
-        opts_parser.add_option(
-            "-i", dest="binstpkg", action="store_true", help="Install package")
-        opts_parser.add_option(
-            "-u", dest="buninstpkg", action="store_true", help="Uninstall package")
-        opts_parser.add_option(
-            "-a", dest="user", action="store", help="User name")
-        global PARAMETERS
-        (PARAMETERS, args) = opts_parser.parse_args()
-    except Exception, e:
-        print "Got wrong option: %s, exit ..." % e
-        sys.exit(1)
-
-    if not PARAMETERS.user:
-        PARAMETERS.user = "owner"
-    if not PARAMETERS.mode:
-        PARAMETERS.mode = "SDB"
-
-    if PARAMETERS.mode == "SDB":
-        if not PARAMETERS.device:
-            (return_code, output) = doCMD("sdb devices")
-            for line in output:
-                if str.find(line, "\tdevice") != -1:
-                    PARAMETERS.device = line.split("\t")[0]
-                    break
-    else:
-        PARAMETERS.mode = "SSH"
-
-    if not PARAMETERS.device:
-        print "No device provided"
-        sys.exit(1)
-
-    user_info = getUSERID()
-    re_code = user_info[0]
-    if re_code == 0 :
-        global XW_ENV
-        userid = user_info[1][0]
-        XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/%s/dbus/user_bus_socket"%str(userid)
-    else:
-        print "[Error] cmd commands error : %s"%str(user_info[1])
-        sys.exit(1)
-    if PARAMETERS.binstpkg and PARAMETERS.buninstpkg:
-        print "-i and -u are conflict"
-        sys.exit(1)
-
-    if PARAMETERS.buninstpkg:
-        if not uninstPKGs():
-            sys.exit(1)
-    else:
-        if not instPKGs():
-            sys.exit(1)
-
-if __name__ == "__main__":
-    main()
-    sys.exit(0)
diff --git a/mobile/tct-systeminfo-tizen-tests/manifest.json b/mobile/tct-systeminfo-tizen-tests/manifest.json
deleted file mode 100644 (file)
index 726474d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-    "version": "3.0",
-    "name": "tct-systeminfo-tizen-tests",
-    "permissions": ["tabs", "unlimited_storage", "notifications", "http://*/*", "https://*/*"],
-    "description": "tct-systeminfo-tizen-tests",
-    "webapimanager": true,
-    "file_name": "manifest.json",
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    },
-    "icons": {
-        "128": "icon.png"
-    }
-}
diff --git a/mobile/tct-systeminfo-tizen-tests/pack.py b/mobile/tct-systeminfo-tizen-tests/pack.py
deleted file mode 100644 (file)
index e67cd36..0000000
+++ /dev/null
@@ -1,1104 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright (c) 2014 Intel Corporation.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are met:
-#
-# * Redistributions of works must retain the original copyright notice, this
-#   list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the original copyright
-#   notice, this list of conditions and the following disclaimer in the
-#   documentation and/or other materials provided with the distribution.
-# * Neither the name of Intel Corporation nor the names of its contributors
-#   may be used to endorse or promote products derived from this work without
-#   specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-# ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# Authors:
-#         Fan, Yugang <yugang.fan@intel.com>
-
-import os
-import shutil
-import glob
-import time
-import sys
-import stat
-import random
-import json
-import logging
-import zipfile
-import signal
-import subprocess
-from optparse import OptionParser
-
-reload(sys)
-sys.setdefaultencoding('utf8')
-
-TOOL_VERSION = "v0.1"
-VERSION_FILE = "VERSION"
-DEFAULT_CMD_TIMEOUT = 600
-PKG_TYPES = ["apk", "xpk", "wgt", "apk-aio", "cordova-aio", "cordova", "embeddingapi"]
-PKG_MODES = ["shared", "embedded"]
-PKG_ARCHS = ["x86", "arm"]
-PKG_BLACK_LIST = []
-PKG_NAME = None
-BUILD_PARAMETERS = None
-BUILD_ROOT = None
-BUILD_ROOT_SRC = None
-BUILD_ROOT_SRC_PKG = None
-BUILD_ROOT_SRC_PKG_APP = None
-BUILD_ROOT_SRC_SUB_APP = None
-BUILD_ROOT_PKG = None
-BUILD_ROOT_PKG_APP = None
-LOG = None
-LOG_LEVEL = logging.DEBUG
-
-
-class ColorFormatter(logging.Formatter):
-
-    def __init__(self, msg):
-        logging.Formatter.__init__(self, msg)
-
-    def format(self, record):
-        red, green, yellow, blue = range(4)
-        colors = {'INFO': green, 'DEBUG': blue,
-                  'WARNING': yellow, 'ERROR': red}
-        msg = record.msg
-        if msg[0] == "+":
-            msg = "\33[01m" + msg[1:] + "\033[0m"
-        elif msg[0] == "=":
-            msg = "\33[07m" + msg + "\033[0m"
-        levelname = record.levelname
-        if levelname in colors:
-            msg_color = "\033[0;%dm" % (
-                31 + colors[levelname]) + msg + "\033[0m"
-            record.msg = msg_color
-
-        return logging.Formatter.format(self, record)
-
-
-def pidExists(pid):
-    if pid < 0:
-        return False
-    try:
-        os.kill(pid, 0)
-    except OSError:
-        return False
-    else:
-        return True
-
-
-def isWindows():
-    return sys.platform == "cygwin" or sys.platform.startswith("win")
-
-
-def killProcesses(ppid=None):
-    if isWindows():
-        subprocess.check_call("TASKKILL /F /PID %s /T" % ppid)
-    else:
-        ppid = str(ppid)
-        pidgrp = []
-
-        def GetChildPids(ppid):
-            command = "ps -ef | awk '{if ($3 ==%s) print $2;}'" % str(ppid)
-            pids = os.popen(command).read()
-            pids = pids.split()
-            return pids
-
-        pidgrp.extend(GetChildPids(ppid))
-        for pid in pidgrp:
-            pidgrp.extend(GetChildPids(pid))
-
-        pidgrp.insert(0, ppid)
-        while len(pidgrp) > 0:
-            pid = pidgrp.pop()
-            try:
-                os.kill(int(pid), signal.SIGKILL)
-                return True
-            except OSError:
-                try:
-                    os.popen("kill -9 %d" % int(pid))
-                    return True
-                except Exception:
-                    return False
-
-
-def safelyGetValue(origin_json=None, key=None):
-    if origin_json and key and key in origin_json:
-        return origin_json[key]
-    return None
-
-
-def checkContains(origin_str=None, key_str=None):
-    if origin_str.upper().find(key_str.upper()) >= 0:
-        return True
-    return False
-
-
-def getRandomStr():
-    str_pool = list("abcdefghijklmnopqrstuvwxyz1234567890")
-    random_str = ""
-    for i in range(15):
-        index = random.randint(0, len(str_pool) - 1)
-        random_str = random_str + str_pool[index]
-
-    return random_str
-
-
-def zipDir(dir_path, zip_file):
-    try:
-        if os.path.exists(zip_file):
-            if not doRemove([zip_file]):
-                return False
-        if not os.path.exists(os.path.dirname(zip_file)):
-            os.makedirs(os.path.dirname(zip_file))
-        z_file = zipfile.ZipFile(zip_file, "w")
-        orig_dir = os.getcwd()
-        os.chdir(dir_path)
-        for root, dirs, files in os.walk("."):
-            for i_file in files:
-                LOG.info("zip %s" % os.path.join(root, i_file))
-                z_file.write(os.path.join(root, i_file))
-        z_file.close()
-        os.chdir(orig_dir)
-    except Exception as e:
-        LOG.error("Fail to pack %s to %s: %s" % (dir_path, zip_file, e))
-        return False
-    LOG.info("Done to zip %s to %s" % (dir_path, zip_file))
-    return True
-
-
-def overwriteCopy(src, dest, symlinks=False, ignore=None):
-    if not os.path.exists(dest):
-        os.makedirs(dest)
-        shutil.copystat(src, dest)
-    sub_list = os.listdir(src)
-    if ignore:
-        excl = ignore(src, sub_list)
-        sub_list = [x for x in sub_list if x not in excl]
-    for i_sub in sub_list:
-        s_path = os.path.join(src, i_sub)
-        d_path = os.path.join(dest, i_sub)
-        if symlinks and os.path.islink(s_path):
-            if os.path.lexists(d_path):
-                os.remove(d_path)
-            os.symlink(os.readlink(s_path), d_path)
-            try:
-                s_path_s = os.lstat(s_path)
-                s_path_mode = stat.S_IMODE(s_path_s.st_mode)
-                os.lchmod(d_path, s_path_mode)
-            except Exception:
-                pass
-        elif os.path.isdir(s_path):
-            overwriteCopy(s_path, d_path, symlinks, ignore)
-        else:
-            shutil.copy2(s_path, d_path)
-
-
-def doCopy(src_item=None, dest_item=None):
-    LOG.info("Copying %s to %s" % (src_item, dest_item))
-    try:
-        if os.path.isdir(src_item):
-            overwriteCopy(src_item, dest_item, symlinks=True)
-        else:
-            if not os.path.exists(os.path.dirname(dest_item)):
-                LOG.info("Create non-existent dir: %s" %
-                         os.path.dirname(dest_item))
-                os.makedirs(os.path.dirname(dest_item))
-            shutil.copy2(src_item, dest_item)
-    except Exception as e:
-        LOG.error("Fail to copy file %s: %s" % (src_item, e))
-        return False
-
-    return True
-
-
-def doRemove(target_file_list=None):
-    for i_file in target_file_list:
-        LOG.info("Removing %s" % i_file)
-        try:
-            if os.path.isdir(i_file):
-                shutil.rmtree(i_file)
-            else:
-                os.remove(i_file)
-        except Exception as e:
-            LOG.error("Fail to remove file %s: %s" % (i_file, e))
-            return False
-    return True
-
-
-def updateCopylistPrefix(src_default, dest_default, src_sub, dest_sub):
-    src_new = ""
-    dest_new = ""
-    PACK_TOOL_TAG = "PACK-TOOL-ROOT"
-
-    if src_sub[0:len(PACK_TOOL_TAG)] == PACK_TOOL_TAG:
-        src_new = src_sub.replace(PACK_TOOL_TAG, BUILD_PARAMETERS.pkgpacktools)
-    else:
-        src_new = os.path.join(src_default, src_sub)
-
-    if dest_sub[0:len(PACK_TOOL_TAG)] == PACK_TOOL_TAG:
-        dest_new = dest_sub.replace(PACK_TOOL_TAG, BUILD_ROOT)
-    else:
-        dest_new = os.path.join(dest_default, dest_sub)
-
-    return (src_new, dest_new)
-
-
-def buildSRC(src=None, dest=None, build_json=None):
-    if not os.path.exists(src):
-        LOG.info("+Src dir does not exist, skip build src process ...")
-        return True
-    if not doCopy(src, dest):
-        return False
-    if "blacklist" in build_json:
-        if build_json["blacklist"].count("") > 0:
-            build_json["blacklist"].remove("")
-        black_file_list = []
-        for i_black in build_json["blacklist"]:
-            black_file_list = black_file_list + \
-                glob.glob(os.path.join(dest, i_black))
-
-        black_file_list = list(set(black_file_list))
-        if not doRemove(black_file_list):
-            return False
-
-    if "copylist" in build_json:
-        for i_s_key in build_json["copylist"].keys():
-            if i_s_key and build_json["copylist"][i_s_key]:
-                (src_updated, dest_updated) = updateCopylistPrefix(
-                    src, dest, i_s_key, build_json["copylist"][i_s_key])
-                if not doCopy(src_updated, dest_updated):
-                    return False
-
-    return True
-
-
-def exitHandler(return_code=1):
-    LOG.info("+Cleaning build root folder ...")
-    if not BUILD_PARAMETERS.bnotclean and os.path.exists(BUILD_ROOT):
-        if not doRemove([BUILD_ROOT]):
-            LOG.error("Fail to clean build root, exit ...")
-            sys.exit(1)
-
-    if return_code == 0:
-        LOG.info("================ DONE ================")
-    else:
-        LOG.error(
-            "================ Found Something Wrong !!! ================")
-    sys.exit(return_code)
-
-
-def prepareBuildRoot():
-    LOG.info("+Preparing build root folder ...")
-    global BUILD_ROOT
-    global BUILD_ROOT_SRC
-    global BUILD_ROOT_SRC_PKG
-    global BUILD_ROOT_SRC_PKG_APP
-    global BUILD_ROOT_SRC_SUB_APP
-    global BUILD_ROOT_PKG
-    global BUILD_ROOT_PKG_APP
-
-    while True:
-        BUILD_ROOT = os.path.join("/tmp", getRandomStr())
-        if os.path.exists(BUILD_ROOT):
-            continue
-        else:
-            break
-
-    BUILD_ROOT_SRC = os.path.join(BUILD_ROOT, PKG_NAME)
-    BUILD_ROOT_SRC_PKG = os.path.join(BUILD_ROOT, "pkg")
-    BUILD_ROOT_SRC_PKG_APP = os.path.join(BUILD_ROOT, "pkg-app")
-    BUILD_ROOT_SRC_SUB_APP = os.path.join(BUILD_ROOT, "sub-app")
-    BUILD_ROOT_PKG = os.path.join(BUILD_ROOT, "pkg", "opt", PKG_NAME)
-    BUILD_ROOT_PKG_APP = os.path.join(BUILD_ROOT, "pkg-app", "opt", PKG_NAME)
-
-    if not doCopy(BUILD_PARAMETERS.srcdir, BUILD_ROOT_SRC):
-        return False
-    if not doRemove(
-            glob.glob(os.path.join(BUILD_ROOT_SRC, "%s*.zip" % PKG_NAME))):
-        return False
-
-    return True
-
-
-def doCMD(cmd, time_out=DEFAULT_CMD_TIMEOUT, no_check_return=False):
-    LOG.info("Doing CMD: [ %s ]" % cmd)
-    pre_time = time.time()
-    cmd_proc = subprocess.Popen(args=cmd, shell=True)
-    while True:
-        cmd_exit_code = cmd_proc.poll()
-        elapsed_time = time.time() - pre_time
-        if cmd_exit_code is None:
-            if elapsed_time >= time_out:
-                killProcesses(ppid=cmd_proc.pid)
-                LOG.error("Timeout to exe CMD")
-                return False
-        else:
-            if not no_check_return and cmd_exit_code != 0:
-                LOG.error("Fail to exe CMD")
-                return False
-            break
-        time.sleep(2)
-    return True
-
-
-def doCMDWithOutput(cmd, time_out=DEFAULT_CMD_TIMEOUT):
-    LOG.info("Doing CMD: [ %s ]" % cmd)
-    pre_time = time.time()
-    output = []
-    cmd_return_code = 1
-    cmd_proc = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
-
-    while True:
-        output_line = cmd_proc.stdout.readline().strip("\r\n")
-        cmd_return_code = cmd_proc.poll()
-        elapsed_time = time.time() - pre_time
-        if cmd_return_code is None:
-            if elapsed_time >= time_out:
-                killProcesses(ppid=cmd_proc.pid)
-                LOG.error("Timeout to exe CMD")
-                return False
-        elif output_line == '' and cmd_return_code is not None:
-            break
-
-        sys.stdout.write("%s\n" % output_line)
-        sys.stdout.flush()
-        output.append(output_line)
-    if cmd_return_code != 0:
-        LOG.error("Fail to exe CMD")
-
-    return (cmd_return_code, output)
-
-
-def packXPK(build_json=None, app_src=None, app_dest=None, app_name=None):
-    pack_tool = os.path.join(BUILD_ROOT, "make_xpk.py")
-    if not os.path.exists(pack_tool):
-        if not doCopy(
-                os.path.join(BUILD_PARAMETERS.pkgpacktools, "make_xpk.py"),
-                pack_tool):
-            return False
-    orig_dir = os.getcwd()
-    os.chdir(BUILD_ROOT)
-    if os.path.exists("key.file"):
-        if not doRemove(["key.file"]):
-            os.chdir(orig_dir)
-            return False
-
-    key_file = safelyGetValue(build_json, "key-file")
-    if key_file == "key.file":
-        LOG.error(
-            "\"key.file\" is reserved name for default key file, "
-            "pls change the key file name ...")
-        os.chdir(orig_dir)
-        return False
-    if key_file:
-        pack_cmd = "python make_xpk.py %s %s -o %s" % (
-            app_src, key_file, os.path.join(app_dest, "%s.xpk" % app_name))
-    else:
-        pack_cmd = "python make_xpk.py %s key.file -o %s" % (
-            app_src, os.path.join(app_dest, "%s.xpk" % app_name))
-    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
-        os.chdir(orig_dir)
-        return False
-
-    os.chdir(orig_dir)
-    return True
-
-
-def packWGT(build_json=None, app_src=None, app_dest=None, app_name=None):
-    if not zipDir(app_src, os.path.join(app_dest, "%s.wgt" % app_name)):
-        return False
-
-    if BUILD_PARAMETERS.signature == True:
-        if safelyGetValue(build_json, "sign-flag") == "true":
-            if not os.path.exists(os.path.join(BUILD_ROOT, "signing")):
-                if not doCopy(
-                        os.path.join(BUILD_PARAMETERS.pkgpacktools, "signing"),
-                        os.path.join(BUILD_ROOT, "signing")):
-                    return False
-            signing_cmd = "%s --dist platform %s" % (
-                os.path.join(BUILD_ROOT, "signing", "sign-widget.sh"),
-                os.path.join(app_dest, "%s.wgt" % app_name))
-            if not doCMD(signing_cmd, DEFAULT_CMD_TIMEOUT):
-                return False
-
-    return True
-
-
-def packAPK(build_json=None, app_src=None, app_dest=None, app_name=None):
-    app_name = app_name.replace("-", "_")
-
-    if not os.path.exists(os.path.join(BUILD_ROOT, "crosswalk")):
-        if not doCopy(
-                os.path.join(BUILD_PARAMETERS.pkgpacktools, "crosswalk"),
-                os.path.join(BUILD_ROOT, "crosswalk")):
-            return False
-
-    files = glob.glob(os.path.join(BUILD_ROOT, "crosswalk", "*.apk"))
-    if files:
-        if not doRemove(files):
-            return False
-
-    ext_opt = ""
-    cmd_opt = ""
-    url_opt = ""
-    mode_opt = ""
-    arch_opt = ""
-    icon_opt = ""
-
-    common_opts = safelyGetValue(build_json, "apk-common-opts")
-    if common_opts is None:
-        common_opts = ""
-
-    tmp_opt = safelyGetValue(build_json, "apk-ext-opt")
-    if tmp_opt:
-        ext_opt = "--extensions='%s'" % os.path.join(BUILD_ROOT_SRC, tmp_opt)
-
-    tmp_opt = safelyGetValue(build_json, "apk-cmd-opt")
-    if tmp_opt:
-        cmd_opt = "--xwalk-command-line='%s'" % tmp_opt
-
-    tmp_opt = safelyGetValue(build_json, "apk-url-opt")
-    if tmp_opt:
-        url_opt = "--app-url='%s'" % tmp_opt
-
-    tmp_opt = safelyGetValue(build_json, "apk-mode-opt")
-    if tmp_opt:
-        if tmp_opt in PKG_MODES:
-            mode_opt = "--mode=%s" % tmp_opt
-        else:
-            LOG.error("Got wrong app mode: %s" % tmp_opt)
-            return False
-    else:
-        mode_opt = "--mode=%s" % BUILD_PARAMETERS.pkgmode
-
-    tmp_opt = safelyGetValue(build_json, "apk-arch-opt")
-    if tmp_opt:
-        if tmp_opt in PKG_ARCHS:
-            arch_opt = "--arch=%s" % tmp_opt
-        else:
-            LOG.error("Got wrong app arch: %s" % tmp_opt)
-            return False
-    else:
-        arch_opt = "--arch=%s" % BUILD_PARAMETERS.pkgarch
-
-    tmp_opt = safelyGetValue(build_json, "apk-icon-opt")
-    if tmp_opt:
-        icon_opt = "--icon=%s" % tmp_opt
-    elif tmp_opt == "":
-        icon_opt = ""
-    else:
-        icon_opt = "--icon=%s/icon.png" % app_src
-
-    if safelyGetValue(build_json, "apk-type") == "MANIFEST":
-        pack_cmd = "python make_apk.py --package=org.xwalk.%s " \
-            "--manifest=%s/manifest.json  %s %s %s %s %s" % (
-                app_name, app_src, mode_opt, arch_opt,
-                ext_opt, cmd_opt, common_opts)
-    elif safelyGetValue(build_json, "apk-type") == "HOSTEDAPP":
-        if not url_opt:
-            LOG.error(
-                "Fail to find the key \"apk-url-opt\" for hosted APP packing")
-            return False
-        pack_cmd = "python make_apk.py --package=org.xwalk.%s --name=%s %s " \
-                   "%s %s %s %s %s" % (
-                       app_name, app_name, mode_opt, arch_opt, ext_opt,
-                       cmd_opt, url_opt, common_opts)
-    else:
-        pack_cmd = "python make_apk.py --package=org.xwalk.%s --name=%s " \
-                   "--app-root=%s --app-local-path=index.html %s %s " \
-                   "%s %s %s %s" % (
-                       app_name, app_name, app_src, icon_opt, mode_opt,
-                       arch_opt, ext_opt, cmd_opt, common_opts)
-
-    orig_dir = os.getcwd()
-    os.chdir(os.path.join(BUILD_ROOT, "crosswalk"))
-    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
-        os.chdir(orig_dir)
-        return False
-
-    files = glob.glob(os.path.join(BUILD_ROOT, "crosswalk", "*.apk"))
-    if files:
-        if not doCopy(files[0], os.path.join(app_dest, "%s.apk" % app_name)):
-            os.chdir(orig_dir)
-            return False
-    else:
-        LOG.error("Fail to find the apk file")
-        os.chdir(orig_dir)
-        return False
-
-    os.chdir(orig_dir)
-    return True
-
-
-def packCordova(build_json=None, app_src=None, app_dest=None, app_name=None):
-    pack_tool = os.path.join(BUILD_ROOT, "cordova")
-    app_name = app_name.replace("-", "_")
-    if not os.path.exists(pack_tool):
-        if not doCopy(
-                os.path.join(BUILD_PARAMETERS.pkgpacktools, "cordova"),
-                pack_tool):
-            return False
-
-    plugin_tool = os.path.join(BUILD_ROOT, "cordova_plugins")
-    if not os.path.exists(plugin_tool):
-        if not doCopy(
-                os.path.join(BUILD_PARAMETERS.pkgpacktools, "cordova_plugins"),
-                plugin_tool):
-            return False
-
-    orig_dir = os.getcwd()
-    os.chdir(pack_tool)
-    pack_cmd = "bin/create %s org.xwalk.%s %s" % (
-        app_name, app_name, app_name)
-    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
-        os.chdir(orig_dir)
-        return False
-
-    os.chdir(os.path.join(pack_tool, app_name))
-    plugin_dirs = os.listdir(plugin_tool)
-    for i_dir in plugin_dirs:
-        i_plugin_dir = os.path.join(plugin_tool, i_dir)
-        plugin_install_cmd = "plugman install --platform android --project " \
-                             "./ --plugin %s" % i_plugin_dir
-        if not doCMD(plugin_install_cmd, DEFAULT_CMD_TIMEOUT):
-            os.chdir(orig_dir)
-            return False
-    os.chdir(pack_tool)
-
-    if not doCopy(app_src, os.path.join(pack_tool, app_name, "assets", "www")):
-        os.chdir(orig_dir)
-        return False
-    os.chdir(os.path.join(BUILD_ROOT, "cordova", app_name))
-    pack_cmd = "./cordova/build"
-    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(os.path.join(
-            BUILD_ROOT, "cordova", app_name, "bin", "%s-debug.apk" %
-            app_name),
-            os.path.join(app_dest, "%s.apk" % app_name)):
-        os.chdir(orig_dir)
-        return False
-    os.chdir(orig_dir)
-    return True
-
-
-def packEmbeddingAPI(
-        build_json=None, app_src=None, app_dest=None, app_name=None):
-    app_name = app_name.replace("-", "_")
-
-    library_dir_name = safelyGetValue(build_json, "embeddingapi-library-name")
-    if not library_dir_name:
-        LOG.error("Fail to get embeddingapi-library-name ...")
-        return False
-
-    new_library_dir_name = "core_library"
-    pack_tool = os.path.join(app_src, "..", new_library_dir_name)
-
-    if os.path.exists(pack_tool):
-        if not doRemove([pack_tool]):
-            return False
-
-    if not doCopy(
-            os.path.join(BUILD_PARAMETERS.pkgpacktools, library_dir_name),
-            pack_tool):
-        return False
-
-    if os.path.exists(os.path.join(pack_tool, "bin", "res", "crunch")):
-        if not doRemove([os.path.join(pack_tool, "bin", "res", "crunch")]):
-            return False
-
-    orig_dir = os.getcwd()
-    android_project_path = os.path.join(app_src, "android-project")
-    try:
-        os.makedirs(android_project_path)
-    except Exception as e:
-        LOG.error("Fail to create tmp project dir: %s" % e)
-        return False
-
-    (return_code, output) = doCMDWithOutput("android list target")
-    api_level = ""
-    for line in output:
-        if "API level" in line:
-            api_level = line.split(":")[1].strip()
-            break
-    if not api_level:
-        LOG.error("Fail to get Android API Level")
-        os.chdir(orig_dir)
-        return False
-
-    android_project_cmd = "android create project --name %s --target " \
-                          "android-%s --path %s --package com.%s " \
-                          "--activity MainActivity" % (
-                              app_name, api_level, android_project_path, app_name)
-    if not doCMD(android_project_cmd):
-        os.chdir(orig_dir)
-        return False
-
-    try:
-        update_file = open(
-            os.path.join(android_project_path, "project.properties"), "a+")
-        update_file.writelines(
-            "{0}\n".format(
-                "android.library.reference.1=../%s" %
-                new_library_dir_name))
-        update_file.close()
-    except Exception as e:
-        LOG.error(
-            "Fail to update %s: %s" %
-            (os.path.join(
-                android_project_path,
-                "project.properties"),
-                e))
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(os.path.join(android_project_path, "build.xml"),
-                  os.path.join(app_src, "build.xml")):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(
-            os.path.join(android_project_path, "project.properties"),
-            os.path.join(app_src, "project.properties")):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(
-            os.path.join(android_project_path, "local.properties"),
-            os.path.join(app_src, "local.properties")):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(
-            os.path.join(android_project_path, "local.properties"),
-            os.path.join(pack_tool, "local.properties")):
-        os.chdir(orig_dir)
-        return False
-
-    os.chdir(app_src)
-    if not doCMD("ant debug"):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(
-            os.path.join(app_src, "bin", "%s-debug.apk" % app_name),
-            os.path.join(app_dest, "%s.apk" % app_name)):
-        os.chdir(orig_dir)
-        return False
-    os.chdir(orig_dir)
-    return True
-
-
-def packAPP(build_json=None, app_src=None, app_dest=None, app_name=None):
-    LOG.info("Packing %s(%s)" % (app_name, app_src))
-    if not os.path.exists(app_dest):
-        try:
-            os.makedirs(app_dest)
-        except Exception as e:
-            LOG.error("Fail to init package install dest dir: %s" % e)
-            return False
-
-    if checkContains(BUILD_PARAMETERS.pkgtype, "XPK"):
-        if not packXPK(build_json, app_src, app_dest, app_name):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "WGT"):
-        if not packWGT(build_json, app_src, app_dest, app_name):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "APK"):
-        if not packAPK(build_json, app_src, app_dest, app_name):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "CORDOVA"):
-        if not packCordova(build_json, app_src, app_dest, app_name):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "EMBEDDINGAPI"):
-        if not packEmbeddingAPI(build_json, app_src, app_dest, app_name):
-            return False
-    else:
-        LOG.error("Got wrong pkg type: %s" % BUILD_PARAMETERS.pkgtype)
-        return False
-
-    LOG.info("Success to pack APP: %s" % app_name)
-    return True
-
-
-def createIndexFile(index_file_path=None, hosted_app=None):
-    try:
-        if hosted_app:
-            index_url = "http://127.0.0.1/opt/%s/webrunner/index.html?" \
-                "testsuite=../tests.xml&testprefix=../../.." % PKG_NAME
-        else:
-            index_url = "opt/%s/webrunner/index.html?testsuite=../tests.xml" \
-                        "&testprefix=../../.." % PKG_NAME
-        html_content = "<!doctype html><head><meta http-equiv='Refresh' " \
-                       "content='1; url=%s'></head>" % index_url
-        index_file = open(index_file_path, "w")
-        index_file.write(html_content)
-        index_file.close()
-    except Exception as e:
-        LOG.error("Fail to create index.html for top-app: %s" % e)
-        return False
-    LOG.info("Success to create index file %s" % index_file_path)
-    return True
-
-
-def buildSubAPP(app_dir=None, build_json=None, app_dest_default=None):
-    app_dir_inside = safelyGetValue(build_json, "app-dir")
-    if app_dir_inside:
-        app_dir = app_dir_inside
-    LOG.info("+Building sub APP(s) from %s ..." % app_dir)
-    app_dir = os.path.join(BUILD_ROOT_SRC, app_dir)
-    app_name = safelyGetValue(build_json, "app-name")
-    if not app_name:
-        app_name = os.path.basename(app_dir)
-
-    app_src = os.path.join(BUILD_ROOT_SRC_SUB_APP, app_name)
-    if buildSRC(app_dir, app_src, build_json):
-        app_dest = safelyGetValue(build_json, "install-path")
-        if app_dest:
-            app_dest = os.path.join(app_dest_default, app_dest)
-        else:
-            app_dest = app_dest_default
-
-        if safelyGetValue(build_json, "all-apps") == "true":
-            app_dirs = os.listdir(app_src)
-            apps_num = 0
-            for i_app_dir in app_dirs:
-                if os.path.isdir(os.path.join(app_src, i_app_dir)):
-                    i_app_name = os.path.basename(i_app_dir)
-                    if not packAPP(
-                            build_json, os.path.join(app_src, i_app_name),
-                            app_dest, i_app_name):
-                        return False
-                    else:
-                        apps_num = apps_num + 1
-            if apps_num > 0:
-                LOG.info("Totally packed %d apps in %s" % (apps_num, app_dir))
-                return True
-        else:
-            return packAPP(build_json, app_src, app_dest, app_name)
-    return False
-
-
-def buildPKGAPP(build_json=None):
-    LOG.info("+Building package APP ...")
-    if not doCopy(os.path.join(BUILD_ROOT_SRC, "icon.png"),
-                  os.path.join(BUILD_ROOT_SRC_PKG_APP, "icon.png")):
-        return False
-
-    if checkContains(BUILD_PARAMETERS.pkgtype, "XPK"):
-        if not doCopy(
-                os.path.join(BUILD_ROOT_SRC, "manifest.json"),
-                os.path.join(BUILD_ROOT_SRC_PKG_APP, "manifest.json")):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "WGT"):
-        if not doCopy(os.path.join(BUILD_ROOT_SRC, "config.xml"),
-                      os.path.join(BUILD_ROOT_SRC_PKG_APP, "config.xml")):
-            return False
-
-    hosted_app = False
-    if safelyGetValue(build_json, "hosted-app") == "true":
-        hosted_app = True
-    if not createIndexFile(
-            os.path.join(BUILD_ROOT_SRC_PKG_APP, "index.html"), hosted_app):
-        return False
-
-    if not hosted_app:
-        if "blacklist" not in build_json:
-            build_json.update({"blacklist": []})
-        build_json["blacklist"].extend(PKG_BLACK_LIST)
-        if not buildSRC(BUILD_ROOT_SRC, BUILD_ROOT_PKG_APP, build_json):
-            return False
-
-        if "subapp-list" in build_json:
-            for i_sub_app in build_json["subapp-list"].keys():
-                if not buildSubAPP(
-                        i_sub_app, build_json["subapp-list"][i_sub_app],
-                        BUILD_ROOT_PKG_APP):
-                    return False
-
-    if not packAPP(
-            build_json, BUILD_ROOT_SRC_PKG_APP, BUILD_ROOT_PKG, PKG_NAME):
-        return False
-
-    return True
-
-
-def buildPKG(build_json=None):
-    if "blacklist" not in build_json:
-        build_json.update({"blacklist": []})
-    build_json["blacklist"].extend(PKG_BLACK_LIST)
-    if not buildSRC(BUILD_ROOT_SRC, BUILD_ROOT_PKG, build_json):
-        return False
-
-    if "subapp-list" in build_json:
-        for i_sub_app in build_json["subapp-list"].keys():
-            if not buildSubAPP(
-                    i_sub_app, build_json["subapp-list"][i_sub_app],
-                    BUILD_ROOT_PKG):
-                return False
-
-    if "pkg-app" in build_json:
-        if not buildPKGAPP(build_json["pkg-app"]):
-            return False
-
-    return True
-
-
-def main():
-    global LOG
-    LOG = logging.getLogger("pack-tool")
-    LOG.setLevel(LOG_LEVEL)
-    stream_handler = logging.StreamHandler()
-    stream_handler.setLevel(LOG_LEVEL)
-    stream_formatter = ColorFormatter("[%(asctime)s] %(message)s")
-    stream_handler.setFormatter(stream_formatter)
-    LOG.addHandler(stream_handler)
-
-    try:
-        usage = "Usage: ./pack.py -t apk -m shared -a x86"
-        opts_parser = OptionParser(usage=usage)
-        opts_parser.add_option(
-            "-c",
-            "--cfg",
-            dest="pkgcfg",
-            help="specify the path of config json file")
-        opts_parser.add_option(
-            "-t",
-            "--type",
-            dest="pkgtype",
-            help="specify the pkg type, e.g. apk, xpk, wgt ...")
-        opts_parser.add_option(
-            "-m",
-            "--mode",
-            dest="pkgmode",
-            help="specify the apk mode, e.g. shared, embedded")
-        opts_parser.add_option(
-            "-a",
-            "--arch",
-            dest="pkgarch",
-            help="specify the apk arch, e.g. x86, arm")
-        opts_parser.add_option(
-            "-d",
-            "--dest",
-            dest="destdir",
-            help="specify the installation folder for packed package")
-        opts_parser.add_option(
-            "-s",
-            "--src",
-            dest="srcdir",
-            help="specify the path of pkg resource for packing")
-        opts_parser.add_option(
-            "--tools",
-            dest="pkgpacktools",
-            help="specify the parent folder of pack tools")
-        opts_parser.add_option(
-            "--notclean",
-            dest="bnotclean",
-            action="store_true",
-            help="disable the build root clean after the packing")
-        opts_parser.add_option(
-            "--sign",
-            dest="signature",
-            action="store_true",
-            help="signature operation will be done when packing wgt")
-        opts_parser.add_option(
-            "-v",
-            "--version",
-            dest="bversion",
-            action="store_true",
-            help="show this tool's version")
-        opts_parser.add_option(
-            "--pkg-version",
-            dest="pkgversion",
-            help="specify the pkg version, e.g. 0.0.0.1")
-
-        if len(sys.argv) == 1:
-            sys.argv.append("-h")
-
-        global BUILD_PARAMETERS
-        (BUILD_PARAMETERS, args) = opts_parser.parse_args()
-    except Exception as e:
-        LOG.error("Got wrong options: %s, exit ..." % e)
-        sys.exit(1)
-
-    if BUILD_PARAMETERS.bversion:
-        print "Version: %s" % TOOL_VERSION
-        sys.exit(0)
-
-    if not BUILD_PARAMETERS.srcdir:
-        BUILD_PARAMETERS.srcdir = os.getcwd()
-    BUILD_PARAMETERS.srcdir = os.path.expanduser(BUILD_PARAMETERS.srcdir)
-
-    if not os.path.exists(
-            os.path.join(BUILD_PARAMETERS.srcdir, "..", "..", VERSION_FILE)):
-        if not os.path.exists(
-                os.path.join(BUILD_PARAMETERS.srcdir, "..", VERSION_FILE)):
-            if not os.path.exists(
-                    os.path.join(BUILD_PARAMETERS.srcdir, VERSION_FILE)):
-                LOG.info(
-                    "Not found pkg version file, try to use option --pkg-version")
-                pkg_version_file_path = None
-            else:
-                pkg_version_file_path = os.path.join(
-                    BUILD_PARAMETERS.srcdir, VERSION_FILE)
-        else:
-            pkg_version_file_path = os.path.join(
-                BUILD_PARAMETERS.srcdir, "..", VERSION_FILE)
-    else:
-        pkg_version_file_path = os.path.join(
-            BUILD_PARAMETERS.srcdir, "..", "..", VERSION_FILE)
-
-    try:
-        pkg_main_version = 0
-        pkg_release_version = 0
-        if BUILD_PARAMETERS.pkgversion:
-            LOG.info("Using %s as pkg version " % BUILD_PARAMETERS.pkgversion)
-            pkg_main_version = BUILD_PARAMETERS.pkgversion
-        else:
-            if pkg_version_file_path is not None:
-                LOG.info("Using pkg version file: %s" % pkg_version_file_path)
-                with open(pkg_version_file_path, "rt") as pkg_version_file:
-                    pkg_version_raw = pkg_version_file.read()
-                    pkg_version_file.close()
-                    pkg_version_json = json.loads(pkg_version_raw)
-                    pkg_main_version = pkg_version_json["main-version"]
-                    pkg_release_version = pkg_version_json["release-version"]
-    except Exception as e:
-        LOG.error("Fail to read pkg version file: %s, exit ..." % e)
-        sys.exit(1)
-
-    if not BUILD_PARAMETERS.pkgtype:
-        LOG.error("No pkg type provided, exit ...")
-        sys.exit(1)
-    elif not BUILD_PARAMETERS.pkgtype in PKG_TYPES:
-        LOG.error("Wrong pkg type, only support: %s, exit ..." %
-                  PKG_TYPES)
-        sys.exit(1)
-
-    if BUILD_PARAMETERS.pkgtype == "apk" or \
-       BUILD_PARAMETERS.pkgtype == "apk-aio":
-        if not BUILD_PARAMETERS.pkgmode:
-            LOG.error("No pkg mode option provided, exit ...")
-            sys.exit(1)
-        elif not BUILD_PARAMETERS.pkgmode in PKG_MODES:
-            LOG.error(
-                "Wrong pkg mode option provided, only support:%s, exit ..." %
-                PKG_MODES)
-            sys.exit(1)
-
-        if not BUILD_PARAMETERS.pkgarch:
-            LOG.error("No pkg arch option provided, exit ...")
-            sys.exit(1)
-        elif not BUILD_PARAMETERS.pkgarch in PKG_ARCHS:
-            LOG.error(
-                "Wrong pkg arch option provided, only support:%s, exit ..." %
-                PKG_ARCHS)
-            sys.exit(1)
-
-    if BUILD_PARAMETERS.pkgtype == "apk-aio" or \
-       BUILD_PARAMETERS.pkgtype == "cordova-aio":
-        if not BUILD_PARAMETERS.destdir or not os.path.exists(
-                BUILD_PARAMETERS.destdir):
-            LOG.error("No all-in-one installation dest dir found, exit ...")
-            sys.exit(1)
-
-    elif not BUILD_PARAMETERS.destdir:
-        BUILD_PARAMETERS.destdir = BUILD_PARAMETERS.srcdir
-    BUILD_PARAMETERS.destdir = os.path.expanduser(BUILD_PARAMETERS.destdir)
-
-    if not BUILD_PARAMETERS.pkgpacktools:
-        BUILD_PARAMETERS.pkgpacktools = os.path.join(
-            BUILD_PARAMETERS.srcdir, "..", "..", "tools")
-    BUILD_PARAMETERS.pkgpacktools = os.path.expanduser(
-        BUILD_PARAMETERS.pkgpacktools)
-
-    config_json = None
-    if BUILD_PARAMETERS.pkgcfg:
-        config_json_file_path = BUILD_PARAMETERS.pkgcfg
-    else:
-        config_json_file_path = os.path.join(
-            BUILD_PARAMETERS.srcdir, "suite.json")
-    try:
-        LOG.info("Using config json file: %s" % config_json_file_path)
-        with open(config_json_file_path, "rt") as config_json_file:
-            config_raw = config_json_file.read()
-            config_json_file.close()
-            config_json = json.loads(config_raw)
-    except Exception as e:
-        LOG.error("Fail to read config json file: %s, exit ..." % e)
-        sys.exit(1)
-
-    global PKG_NAME
-    PKG_NAME = safelyGetValue(config_json, "pkg-name")
-    if not PKG_NAME:
-        PKG_NAME = os.path.basename(BUILD_PARAMETERS.srcdir)
-        LOG.warning(
-            "Fail to read pkg name from json, "
-            "using src dir name as pkg name ...")
-
-    LOG.info("================= %s (%s-%s) ================" %
-             (PKG_NAME, pkg_main_version, pkg_release_version))
-
-    if not safelyGetValue(config_json, "pkg-list"):
-        LOG.error("Fail to read pkg-list, exit ...")
-        sys.exit(1)
-
-    pkg_json = None
-    for i_pkg in config_json["pkg-list"].keys():
-        i_pkg_list = i_pkg.replace(" ", "").split(",")
-        if BUILD_PARAMETERS.pkgtype in i_pkg_list:
-            pkg_json = config_json["pkg-list"][i_pkg]
-
-    if not pkg_json:
-        LOG.error("Fail to read pkg json, exit ...")
-        sys.exit(1)
-
-    if not prepareBuildRoot():
-        exitHandler(1)
-
-    if "pkg-blacklist" in config_json:
-        PKG_BLACK_LIST.extend(config_json["pkg-blacklist"])
-
-    if not buildPKG(pkg_json):
-        exitHandler(1)
-
-    LOG.info("+Building package ...")
-    if BUILD_PARAMETERS.pkgtype == "apk-aio" or \
-       BUILD_PARAMETERS.pkgtype == "cordova-aio":
-        pkg_file_list = os.listdir(os.path.join(BUILD_ROOT, "pkg"))
-        for i_file in pkg_file_list:
-            if not doCopy(
-                    os.path.join(BUILD_ROOT, "pkg", i_file),
-                    os.path.join(BUILD_PARAMETERS.destdir, i_file)):
-                exitHandler(1)
-    else:
-        pkg_file = os.path.join(
-            BUILD_PARAMETERS.destdir,
-            "%s-%s.%s.zip" %
-            (PKG_NAME,
-             pkg_main_version,
-             pkg_release_version))
-             
-
-        if not zipDir(os.path.join(BUILD_ROOT, "pkg"), pkg_file):
-            exitHandler(1)
-
-if __name__ == "__main__":
-    main()
-    exitHandler(0)
diff --git a/mobile/tct-systeminfo-tizen-tests/resources/COPYING b/mobile/tct-systeminfo-tizen-tests/resources/COPYING
deleted file mode 100644 (file)
index 35ac8be..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-The testharness files come from
-https://github.com/w3c/testharness.js (commit 2486f01bf4c58de1c1b7cb39322af7b55c6c700b)
-without any modification.
-
-These tests are copyright by W3C and/or the author listed in the test
-file. The tests are dual-licensed under the W3C Test Suite License:
-http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
-and the BSD 3-clause License:
-http://www.w3.org/Consortium/Legal/2008/03-bsd-license
-under W3C's test suite licensing policy:
-http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright
-
diff --git a/mobile/tct-systeminfo-tizen-tests/resources/testharness.css b/mobile/tct-systeminfo-tizen-tests/resources/testharness.css
deleted file mode 100644 (file)
index 3967004..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-html {
-    font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;
-}
-
-#log .warning,
-#log .warning a {
-  color: black;
-  background: yellow;
-}
-
-#log .error,
-#log .error a {
-  color: white;
-  background: red;
-}
-
-#log pre {
-  border: 1px solid black;
-  padding: 1em;
-}
-
-section#summary {
-    margin-bottom:1em;
-}
-
-table#results {
-    border-collapse:collapse;
-    table-layout:fixed;
-    width:100%;
-}
-
-table#results th:first-child,
-table#results td:first-child {
-    width:4em;
-}
-
-table#results th:last-child,
-table#results td:last-child {
-    width:50%;
-}
-
-table#results.assertions th:last-child,
-table#results.assertions td:last-child {
-    width:35%;
-}
-
-table#results th {
-    padding:0;
-    padding-bottom:0.5em;
-    border-bottom:medium solid black;
-}
-
-table#results td {
-    padding:1em;
-    padding-bottom:0.5em;
-    border-bottom:thin solid black;
-}
-
-tr.pass > td:first-child {
-    color:green;
-}
-
-tr.fail > td:first-child {
-    color:red;
-}
-
-tr.timeout > td:first-child {
-    color:red;
-}
-
-tr.notrun > td:first-child {
-    color:blue;
-}
-
-.pass > td:first-child, .fail > td:first-child, .timeout > td:first-child, .notrun > td:first-child {
-    font-variant:small-caps;
-}
-
-table#results span {
-    display:block;
-}
-
-table#results span.expected {
-    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
-    white-space:pre;
-}
-
-table#results span.actual {
-    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
-    white-space:pre;
-}
-
-span.ok {
-    color:green;
-}
-
-tr.error {
-    color:red;
-}
-
-span.timeout {
-    color:red;
-}
-
-span.ok, span.timeout, span.error {
-    font-variant:small-caps;
-}
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/resources/testharness.js b/mobile/tct-systeminfo-tizen-tests/resources/testharness.js
deleted file mode 100644 (file)
index ecc050c..0000000
+++ /dev/null
@@ -1,2353 +0,0 @@
-/*global self*/
-/*jshint latedef: nofunc*/
-/*
-Distributed under both the W3C Test Suite License [1] and the W3C
-3-clause BSD License [2]. To contribute to a W3C Test Suite, see the
-policies and contribution forms [3].
-
-[1] http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
-[2] http://www.w3.org/Consortium/Legal/2008/03-bsd-license
-[3] http://www.w3.org/2004/10/27-testcases
-*/
-
-/* Documentation is in docs/api.md */
-
-(function ()
-{
-    var debug = false;
-    // default timeout is 10 seconds, test can override if needed
-    var settings = {
-        output:true,
-        harness_timeout:{
-            "normal":10000,
-            "long":60000
-        },
-        test_timeout:null
-    };
-
-    var xhtml_ns = "http://www.w3.org/1999/xhtml";
-
-    /*
-     * TestEnvironment is an abstraction for the environment in which the test
-     * harness is used. Each implementation of a test environment has to provide
-     * the following interface:
-     *
-     * interface TestEnvironment {
-     *   // Invoked after the global 'tests' object has been created and it's
-     *   // safe to call add_*_callback() to register event handlers.
-     *   void on_tests_ready();
-     *
-     *   // Invoked after setup() has been called to notify the test environment
-     *   // of changes to the test harness properties.
-     *   void on_new_harness_properties(object properties);
-     *
-     *   // Should return a new unique default test name.
-     *   DOMString next_default_test_name();
-     *
-     *   // Should return the test harness timeout duration in milliseconds.
-     *   float test_timeout();
-     *
-     *   // Should return the global scope object.
-     *   object global_scope();
-     * };
-     */
-
-    /*
-     * A test environment with a DOM. The global object is 'window'. By default
-     * test results are displayed in a table. Any parent windows receive
-     * callbacks or messages via postMessage() when test events occur. See
-     * apisample11.html and apisample12.html.
-     */
-    function WindowTestEnvironment() {
-        this.name_counter = 0;
-        this.window_cache = null;
-        this.output_handler = null;
-        this.all_loaded = false;
-        var this_obj = this;
-        on_event(window, 'load', function() {
-            this_obj.all_loaded = true;
-        });
-    }
-
-    WindowTestEnvironment.prototype._dispatch = function(selector, callback_args, message_arg) {
-        this._forEach_windows(
-                function(w, is_same_origin) {
-                    if (is_same_origin && selector in w) {
-                        try {
-                            w[selector].apply(undefined, callback_args);
-                        } catch (e) {
-                            if (debug) {
-                                throw e;
-                            }
-                        }
-                    }
-                    if (supports_post_message(w) && w !== self) {
-                        w.postMessage(message_arg, "*");
-                    }
-                });
-    };
-
-    WindowTestEnvironment.prototype._forEach_windows = function(callback) {
-        // Iterate of the the windows [self ... top, opener]. The callback is passed
-        // two objects, the first one is the windows object itself, the second one
-        // is a boolean indicating whether or not its on the same origin as the
-        // current window.
-        var cache = this.window_cache;
-        if (!cache) {
-            cache = [[self, true]];
-            var w = self;
-            var i = 0;
-            var so;
-            var origins = location.ancestorOrigins;
-            while (w != w.parent) {
-                w = w.parent;
-                // In WebKit, calls to parent windows' properties that aren't on the same
-                // origin cause an error message to be displayed in the error console but
-                // don't throw an exception. This is a deviation from the current HTML5
-                // spec. See: https://bugs.webkit.org/show_bug.cgi?id=43504
-                // The problem with WebKit's behavior is that it pollutes the error console
-                // with error messages that can't be caught.
-                //
-                // This issue can be mitigated by relying on the (for now) proprietary
-                // `location.ancestorOrigins` property which returns an ordered list of
-                // the origins of enclosing windows. See:
-                // http://trac.webkit.org/changeset/113945.
-                if (origins) {
-                    so = (location.origin == origins[i]);
-                } else {
-                    so = is_same_origin(w);
-                }
-                cache.push([w, so]);
-                i++;
-            }
-            w = window.opener;
-            if (w) {
-                // window.opener isn't included in the `location.ancestorOrigins` prop.
-                // We'll just have to deal with a simple check and an error msg on WebKit
-                // browsers in this case.
-                cache.push([w, is_same_origin(w)]);
-            }
-            this.window_cache = cache;
-        }
-
-        forEach(cache,
-                function(a) {
-                    callback.apply(null, a);
-                });
-    };
-
-    WindowTestEnvironment.prototype.on_tests_ready = function() {
-        var output = new Output();
-        this.output_handler = output;
-
-        var this_obj = this;
-        add_start_callback(function (properties) {
-            this_obj.output_handler.init(properties);
-            this_obj._dispatch("start_callback", [properties],
-                           { type: "start", properties: properties });
-        });
-        add_test_state_callback(function(test) {
-            this_obj.output_handler.show_status();
-            this_obj._dispatch("test_state_callback", [test],
-                               { type: "test_state", test: test.structured_clone() });
-        });
-        add_result_callback(function (test) {
-            this_obj.output_handler.show_status();
-            this_obj._dispatch("result_callback", [test],
-                               { type: "result", test: test.structured_clone() });
-        });
-        add_completion_callback(function (tests, harness_status) {
-            this_obj.output_handler.show_results(tests, harness_status);
-            var cloned_tests = map(tests, function(test) { return test.structured_clone(); });
-            this_obj._dispatch("completion_callback", [tests, harness_status],
-                               { type: "complete", tests: cloned_tests,
-                                 status: harness_status.structured_clone() });
-        });
-    };
-
-    WindowTestEnvironment.prototype.next_default_test_name = function() {
-        //Don't use document.title to work around an Opera bug in XHTML documents
-        var title = document.getElementsByTagName("title")[0];
-        var prefix = (title && title.firstChild && title.firstChild.data) || "Untitled";
-        var suffix = this.name_counter > 0 ? " " + this.name_counter : "";
-        this.name_counter++;
-        return prefix + suffix;
-    };
-
-    WindowTestEnvironment.prototype.on_new_harness_properties = function(properties) {
-        this.output_handler.setup(properties);
-    };
-
-    WindowTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
-        on_event(window, 'load', callback);
-    };
-
-    WindowTestEnvironment.prototype.test_timeout = function() {
-        var metas = document.getElementsByTagName("meta");
-        for (var i = 0; i < metas.length; i++) {
-            if (metas[i].name == "timeout") {
-                if (metas[i].content == "long") {
-                    return settings.harness_timeout.long;
-                }
-                break;
-            }
-        }
-        return settings.harness_timeout.normal;
-    };
-
-    WindowTestEnvironment.prototype.global_scope = function() {
-        return window;
-    };
-
-    /*
-     * Base TestEnvironment implementation for a generic web worker.
-     *
-     * Workers accumulate test results. One or more clients can connect and
-     * retrieve results from a worker at any time.
-     *
-     * WorkerTestEnvironment supports communicating with a client via a
-     * MessagePort.  The mechanism for determining the appropriate MessagePort
-     * for communicating with a client depends on the type of worker and is
-     * implemented by the various specializations of WorkerTestEnvironment
-     * below.
-     *
-     * A client document using testharness can use fetch_tests_from_worker() to
-     * retrieve results from a worker. See apisample16.html.
-     */
-    function WorkerTestEnvironment() {
-        this.name_counter = 0;
-        this.all_loaded = true;
-        this.message_list = [];
-        this.message_ports = [];
-    }
-
-    WorkerTestEnvironment.prototype._dispatch = function(message) {
-        this.message_list.push(message);
-        for (var i = 0; i < this.message_ports.length; ++i)
-        {
-            this.message_ports[i].postMessage(message);
-        }
-    };
-
-    // The only requirement is that port has a postMessage() method. It doesn't
-    // have to be an instance of a MessagePort, and often isn't.
-    WorkerTestEnvironment.prototype._add_message_port = function(port) {
-        this.message_ports.push(port);
-        for (var i = 0; i < this.message_list.length; ++i)
-        {
-            port.postMessage(this.message_list[i]);
-        }
-    };
-
-    WorkerTestEnvironment.prototype.next_default_test_name = function() {
-        var suffix = this.name_counter > 0 ? " " + this.name_counter : "";
-        this.name_counter++;
-        return "Untitled" + suffix;
-    };
-
-    WorkerTestEnvironment.prototype.on_new_harness_properties = function() {};
-
-    WorkerTestEnvironment.prototype.on_tests_ready = function() {
-        var this_obj = this;
-        add_start_callback(
-                function(properties) {
-                    this_obj._dispatch({
-                        type: "start",
-                        properties: properties,
-                    });
-                });
-        add_test_state_callback(
-                function(test) {
-                    this_obj._dispatch({
-                        type: "test_state",
-                        test: test.structured_clone()
-                    });
-                });
-        add_result_callback(
-                function(test) {
-                    this_obj._dispatch({
-                        type: "result",
-                        test: test.structured_clone()
-                    });
-                });
-        add_completion_callback(
-                function(tests, harness_status) {
-                    this_obj._dispatch({
-                        type: "complete",
-                        tests: map(tests,
-                            function(test) {
-                                return test.structured_clone();
-                            }),
-                        status: harness_status.structured_clone()
-                    });
-                });
-    };
-
-    WorkerTestEnvironment.prototype.add_on_loaded_callback = function() {};
-
-    WorkerTestEnvironment.prototype.test_timeout = function() {
-        // Tests running in a worker don't have a default timeout. I.e. all
-        // worker tests behave as if settings.explicit_timeout is true.
-        return null;
-    };
-
-    WorkerTestEnvironment.prototype.global_scope = function() {
-        return self;
-    };
-
-    /*
-     * Dedicated web workers.
-     * https://html.spec.whatwg.org/multipage/workers.html#dedicatedworkerglobalscope
-     *
-     * This class is used as the test_environment when testharness is running
-     * inside a dedicated worker.
-     */
-    function DedicatedWorkerTestEnvironment() {
-        WorkerTestEnvironment.call(this);
-        // self is an instance of DedicatedWorkerGlobalScope which exposes
-        // a postMessage() method for communicating via the message channel
-        // established when the worker is created.
-        this._add_message_port(self);
-    }
-    DedicatedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
-
-    DedicatedWorkerTestEnvironment.prototype.on_tests_ready = function() {
-        WorkerTestEnvironment.prototype.on_tests_ready.call(this);
-        // In the absence of an onload notification, we a require dedicated
-        // workers to explicitly signal when the tests are done.
-        tests.wait_for_finish = true;
-    };
-
-    /*
-     * Shared web workers.
-     * https://html.spec.whatwg.org/multipage/workers.html#sharedworkerglobalscope
-     *
-     * This class is used as the test_environment when testharness is running
-     * inside a shared web worker.
-     */
-    function SharedWorkerTestEnvironment() {
-        WorkerTestEnvironment.call(this);
-        var this_obj = this;
-        // Shared workers receive message ports via the 'onconnect' event for
-        // each connection.
-        self.addEventListener("connect",
-                function(message_event) {
-                    this_obj._add_message_port(message_event.source);
-                });
-    }
-    SharedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
-
-    SharedWorkerTestEnvironment.prototype.on_tests_ready = function() {
-        WorkerTestEnvironment.prototype.on_tests_ready.call(this);
-        // In the absence of an onload notification, we a require shared
-        // workers to explicitly signal when the tests are done.
-        tests.wait_for_finish = true;
-    };
-
-    /*
-     * Service workers.
-     * http://www.w3.org/TR/service-workers/
-     *
-     * This class is used as the test_environment when testharness is running
-     * inside a service worker.
-     */
-    function ServiceWorkerTestEnvironment() {
-        WorkerTestEnvironment.call(this);
-        this.all_loaded = false;
-        this.on_loaded_callback = null;
-        var this_obj = this;
-        self.addEventListener("message",
-                function(event) {
-                    if (event.data.type && event.data.type === "connect") {
-                        this_obj._add_message_port(event.ports[0]);
-                        event.ports[0].start();
-                    }
-                });
-
-        // The oninstall event is received after the service worker script and
-        // all imported scripts have been fetched and executed. It's the
-        // equivalent of an onload event for a document. All tests should have
-        // been added by the time this event is received, thus it's not
-        // necessary to wait until the onactivate event.
-        on_event(self, "install",
-                function(event) {
-                    this_obj.all_loaded = true;
-                    if (this_obj.on_loaded_callback) {
-                        this_obj.on_loaded_callback();
-                    }
-                });
-    }
-    ServiceWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
-
-    ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
-        if (this.all_loaded) {
-            callback();
-        } else {
-            this.on_loaded_callback = callback;
-        }
-    };
-
-    function create_test_environment() {
-        if ('document' in self) {
-            return new WindowTestEnvironment();
-        }
-        if ('DedicatedWorkerGlobalScope' in self &&
-            self instanceof DedicatedWorkerGlobalScope) {
-            return new DedicatedWorkerTestEnvironment();
-        }
-        if ('SharedWorkerGlobalScope' in self &&
-            self instanceof SharedWorkerGlobalScope) {
-            return new SharedWorkerTestEnvironment();
-        }
-        if ('ServiceWorkerGlobalScope' in self &&
-            self instanceof ServiceWorkerGlobalScope) {
-            return new ServiceWorkerTestEnvironment();
-        }
-        throw new Error("Unsupported test environment");
-    }
-
-    var test_environment = create_test_environment();
-
-    function is_shared_worker(worker) {
-        return 'SharedWorker' in self && worker instanceof SharedWorker;
-    }
-
-    function is_service_worker(worker) {
-        return 'ServiceWorker' in self && worker instanceof ServiceWorker;
-    }
-
-    /*
-     * API functions
-     */
-
-    function test(func, name, properties)
-    {
-        var test_name = name ? name : test_environment.next_default_test_name();
-        properties = properties ? properties : {};
-        var test_obj = new Test(test_name, properties);
-        test_obj.step(func, test_obj, test_obj);
-        if (test_obj.phase === test_obj.phases.STARTED) {
-            test_obj.done();
-        }
-    }
-
-    function async_test(func, name, properties)
-    {
-        if (typeof func !== "function") {
-            properties = name;
-            name = func;
-            func = null;
-        }
-        var test_name = name ? name : test_environment.next_default_test_name();
-        properties = properties ? properties : {};
-        var test_obj = new Test(test_name, properties);
-        if (func) {
-            test_obj.step(func, test_obj, test_obj);
-        }
-        return test_obj;
-    }
-
-    function promise_test(func, name, properties) {
-        var test = async_test(name, properties);
-        Promise.resolve(test.step(func, test, test))
-            .then(
-                function() {
-                    test.done();
-                })
-            .catch(test.step_func(
-                function(value) {
-                    if (value instanceof AssertionError) {
-                        throw value;
-                    }
-                    assert(false, "promise_test", null,
-                           "Unhandled rejection with value: ${value}", {value:value});
-                }));
-    }
-
-    function setup(func_or_properties, maybe_properties)
-    {
-        var func = null;
-        var properties = {};
-        if (arguments.length === 2) {
-            func = func_or_properties;
-            properties = maybe_properties;
-        } else if (func_or_properties instanceof Function) {
-            func = func_or_properties;
-        } else {
-            properties = func_or_properties;
-        }
-        tests.setup(func, properties);
-        test_environment.on_new_harness_properties(properties);
-    }
-
-    function done() {
-        if (tests.tests.length === 0) {
-            tests.set_file_is_test();
-        }
-        if (tests.file_is_test) {
-            tests.tests[0].done();
-        }
-        tests.end_wait();
-    }
-
-    function generate_tests(func, args, properties) {
-        forEach(args, function(x, i)
-                {
-                    var name = x[0];
-                    test(function()
-                         {
-                             func.apply(this, x.slice(1));
-                         },
-                         name,
-                         Array.isArray(properties) ? properties[i] : properties);
-                });
-    }
-
-    function on_event(object, event, callback)
-    {
-        object.addEventListener(event, callback, false);
-    }
-
-    expose(test, 'test');
-    expose(async_test, 'async_test');
-    expose(promise_test, 'promise_test');
-    expose(generate_tests, 'generate_tests');
-    expose(setup, 'setup');
-    expose(done, 'done');
-    expose(on_event, 'on_event');
-
-    /*
-     * Return a string truncated to the given length, with ... added at the end
-     * if it was longer.
-     */
-    function truncate(s, len)
-    {
-        if (s.length > len) {
-            return s.substring(0, len - 3) + "...";
-        }
-        return s;
-    }
-
-    /*
-     * Return true if object is probably a Node object.
-     */
-    function is_node(object)
-    {
-        // I use duck-typing instead of instanceof, because
-        // instanceof doesn't work if the node is from another window (like an
-        // iframe's contentWindow):
-        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=12295
-        if ("nodeType" in object &&
-            "nodeName" in object &&
-            "nodeValue" in object &&
-            "childNodes" in object) {
-            try {
-                object.nodeType;
-            } catch (e) {
-                // The object is probably Node.prototype or another prototype
-                // object that inherits from it, and not a Node instance.
-                return false;
-            }
-            return true;
-        }
-        return false;
-    }
-
-    /*
-     * Convert a value to a nice, human-readable string
-     */
-    function format_value(val, seen)
-    {
-        if (!seen) {
-            seen = [];
-        }
-        if (typeof val === "object" && val !== null) {
-            if (seen.indexOf(val) >= 0) {
-                return "[...]";
-            }
-            seen.push(val);
-        }
-        if (Array.isArray(val)) {
-            return "[" + val.map(function(x) {return format_value(x, seen);}).join(", ") + "]";
-        }
-
-        switch (typeof val) {
-        case "string":
-            val = val.replace("\\", "\\\\");
-            for (var i = 0; i < 32; i++) {
-                var replace = "\\";
-                switch (i) {
-                case 0: replace += "0"; break;
-                case 1: replace += "x01"; break;
-                case 2: replace += "x02"; break;
-                case 3: replace += "x03"; break;
-                case 4: replace += "x04"; break;
-                case 5: replace += "x05"; break;
-                case 6: replace += "x06"; break;
-                case 7: replace += "x07"; break;
-                case 8: replace += "b"; break;
-                case 9: replace += "t"; break;
-                case 10: replace += "n"; break;
-                case 11: replace += "v"; break;
-                case 12: replace += "f"; break;
-                case 13: replace += "r"; break;
-                case 14: replace += "x0e"; break;
-                case 15: replace += "x0f"; break;
-                case 16: replace += "x10"; break;
-                case 17: replace += "x11"; break;
-                case 18: replace += "x12"; break;
-                case 19: replace += "x13"; break;
-                case 20: replace += "x14"; break;
-                case 21: replace += "x15"; break;
-                case 22: replace += "x16"; break;
-                case 23: replace += "x17"; break;
-                case 24: replace += "x18"; break;
-                case 25: replace += "x19"; break;
-                case 26: replace += "x1a"; break;
-                case 27: replace += "x1b"; break;
-                case 28: replace += "x1c"; break;
-                case 29: replace += "x1d"; break;
-                case 30: replace += "x1e"; break;
-                case 31: replace += "x1f"; break;
-                }
-                val = val.replace(RegExp(String.fromCharCode(i), "g"), replace);
-            }
-            return '"' + val.replace(/"/g, '\\"') + '"';
-        case "boolean":
-        case "undefined":
-            return String(val);
-        case "number":
-            // In JavaScript, -0 === 0 and String(-0) == "0", so we have to
-            // special-case.
-            if (val === -0 && 1/val === -Infinity) {
-                return "-0";
-            }
-            return String(val);
-        case "object":
-            if (val === null) {
-                return "null";
-            }
-
-            // Special-case Node objects, since those come up a lot in my tests.  I
-            // ignore namespaces.
-            if (is_node(val)) {
-                switch (val.nodeType) {
-                case Node.ELEMENT_NODE:
-                    var ret = "<" + val.localName;
-                    for (var i = 0; i < val.attributes.length; i++) {
-                        ret += " " + val.attributes[i].name + '="' + val.attributes[i].value + '"';
-                    }
-                    ret += ">" + val.innerHTML + "</" + val.localName + ">";
-                    return "Element node " + truncate(ret, 60);
-                case Node.TEXT_NODE:
-                    return 'Text node "' + truncate(val.data, 60) + '"';
-                case Node.PROCESSING_INSTRUCTION_NODE:
-                    return "ProcessingInstruction node with target " + format_value(truncate(val.target, 60)) + " and data " + format_value(truncate(val.data, 60));
-                case Node.COMMENT_NODE:
-                    return "Comment node <!--" + truncate(val.data, 60) + "-->";
-                case Node.DOCUMENT_NODE:
-                    return "Document node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
-                case Node.DOCUMENT_TYPE_NODE:
-                    return "DocumentType node";
-                case Node.DOCUMENT_FRAGMENT_NODE:
-                    return "DocumentFragment node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
-                default:
-                    return "Node object of unknown type";
-                }
-            }
-
-        /* falls through */
-        default:
-            return typeof val + ' "' + truncate(String(val), 60) + '"';
-        }
-    }
-    expose(format_value, "format_value");
-
-    /*
-     * Assertions
-     */
-
-    function assert_true(actual, description)
-    {
-        assert(actual === true, "assert_true", description,
-                                "expected true got ${actual}", {actual:actual});
-    }
-    expose(assert_true, "assert_true");
-
-    function assert_false(actual, description)
-    {
-        assert(actual === false, "assert_false", description,
-                                 "expected false got ${actual}", {actual:actual});
-    }
-    expose(assert_false, "assert_false");
-
-    function same_value(x, y) {
-        if (y !== y) {
-            //NaN case
-            return x !== x;
-        }
-        if (x === 0 && y === 0) {
-            //Distinguish +0 and -0
-            return 1/x === 1/y;
-        }
-        return x === y;
-    }
-
-    function assert_equals(actual, expected, description)
-    {
-         /*
-          * Test if two primitives are equal or two objects
-          * are the same object
-          */
-        if (typeof actual != typeof expected) {
-            assert(false, "assert_equals", description,
-                          "expected (" + typeof expected + ") ${expected} but got (" + typeof actual + ") ${actual}",
-                          {expected:expected, actual:actual});
-            return;
-        }
-        assert(same_value(actual, expected), "assert_equals", description,
-                                             "expected ${expected} but got ${actual}",
-                                             {expected:expected, actual:actual});
-    }
-    expose(assert_equals, "assert_equals");
-
-    function assert_not_equals(actual, expected, description)
-    {
-         /*
-          * Test if two primitives are unequal or two objects
-          * are different objects
-          */
-        assert(!same_value(actual, expected), "assert_not_equals", description,
-                                              "got disallowed value ${actual}",
-                                              {actual:actual});
-    }
-    expose(assert_not_equals, "assert_not_equals");
-
-    function assert_in_array(actual, expected, description)
-    {
-        assert(expected.indexOf(actual) != -1, "assert_in_array", description,
-                                               "value ${actual} not in array ${expected}",
-                                               {actual:actual, expected:expected});
-    }
-    expose(assert_in_array, "assert_in_array");
-
-    function assert_object_equals(actual, expected, description)
-    {
-         //This needs to be improved a great deal
-         function check_equal(actual, expected, stack)
-         {
-             stack.push(actual);
-
-             var p;
-             for (p in actual) {
-                 assert(expected.hasOwnProperty(p), "assert_object_equals", description,
-                                                    "unexpected property ${p}", {p:p});
-
-                 if (typeof actual[p] === "object" && actual[p] !== null) {
-                     if (stack.indexOf(actual[p]) === -1) {
-                         check_equal(actual[p], expected[p], stack);
-                     }
-                 } else {
-                     assert(same_value(actual[p], expected[p]), "assert_object_equals", description,
-                                                       "property ${p} expected ${expected} got ${actual}",
-                                                       {p:p, expected:expected, actual:actual});
-                 }
-             }
-             for (p in expected) {
-                 assert(actual.hasOwnProperty(p),
-                        "assert_object_equals", description,
-                        "expected property ${p} missing", {p:p});
-             }
-             stack.pop();
-         }
-         check_equal(actual, expected, []);
-    }
-    expose(assert_object_equals, "assert_object_equals");
-
-    function assert_array_equals(actual, expected, description)
-    {
-        assert(actual.length === expected.length,
-               "assert_array_equals", description,
-               "lengths differ, expected ${expected} got ${actual}",
-               {expected:expected.length, actual:actual.length});
-
-        for (var i = 0; i < actual.length; i++) {
-            assert(actual.hasOwnProperty(i) === expected.hasOwnProperty(i),
-                   "assert_array_equals", description,
-                   "property ${i}, property expected to be ${expected} but was ${actual}",
-                   {i:i, expected:expected.hasOwnProperty(i) ? "present" : "missing",
-                   actual:actual.hasOwnProperty(i) ? "present" : "missing"});
-            assert(same_value(expected[i], actual[i]),
-                   "assert_array_equals", description,
-                   "property ${i}, expected ${expected} but got ${actual}",
-                   {i:i, expected:expected[i], actual:actual[i]});
-        }
-    }
-    expose(assert_array_equals, "assert_array_equals");
-
-    function assert_approx_equals(actual, expected, epsilon, description)
-    {
-        /*
-         * Test if two primitive numbers are equal withing +/- epsilon
-         */
-        assert(typeof actual === "number",
-               "assert_approx_equals", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(Math.abs(actual - expected) <= epsilon,
-               "assert_approx_equals", description,
-               "expected ${expected} +/- ${epsilon} but got ${actual}",
-               {expected:expected, actual:actual, epsilon:epsilon});
-    }
-    expose(assert_approx_equals, "assert_approx_equals");
-
-    function assert_less_than(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is less than another
-         */
-        assert(typeof actual === "number",
-               "assert_less_than", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual < expected,
-               "assert_less_than", description,
-               "expected a number less than ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_less_than, "assert_less_than");
-
-    function assert_greater_than(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is greater than another
-         */
-        assert(typeof actual === "number",
-               "assert_greater_than", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual > expected,
-               "assert_greater_than", description,
-               "expected a number greater than ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_greater_than, "assert_greater_than");
-
-    function assert_less_than_equal(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is less than or equal to another
-         */
-        assert(typeof actual === "number",
-               "assert_less_than_equal", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual <= expected,
-               "assert_less_than", description,
-               "expected a number less than or equal to ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_less_than_equal, "assert_less_than_equal");
-
-    function assert_greater_than_equal(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is greater than or equal to another
-         */
-        assert(typeof actual === "number",
-               "assert_greater_than_equal", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual >= expected,
-               "assert_greater_than_equal", description,
-               "expected a number greater than or equal to ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_greater_than_equal, "assert_greater_than_equal");
-
-    function assert_regexp_match(actual, expected, description) {
-        /*
-         * Test if a string (actual) matches a regexp (expected)
-         */
-        assert(expected.test(actual),
-               "assert_regexp_match", description,
-               "expected ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_regexp_match, "assert_regexp_match");
-
-    function assert_class_string(object, class_string, description) {
-        assert_equals({}.toString.call(object), "[object " + class_string + "]",
-                      description);
-    }
-    expose(assert_class_string, "assert_class_string");
-
-
-    function _assert_own_property(name) {
-        return function(object, property_name, description)
-        {
-            assert(property_name in object,
-                   name, description,
-                   "expected property ${p} missing", {p:property_name});
-        };
-    }
-    expose(_assert_own_property("assert_exists"), "assert_exists");
-    expose(_assert_own_property("assert_own_property"), "assert_own_property");
-
-    function assert_not_exists(object, property_name, description)
-    {
-        assert(!object.hasOwnProperty(property_name),
-               "assert_not_exists", description,
-               "unexpected property ${p} found", {p:property_name});
-    }
-    expose(assert_not_exists, "assert_not_exists");
-
-    function _assert_inherits(name) {
-        return function (object, property_name, description)
-        {
-            assert(typeof object === "object",
-                   name, description,
-                   "provided value is not an object");
-
-            assert("hasOwnProperty" in object,
-                   name, description,
-                   "provided value is an object but has no hasOwnProperty method");
-
-            assert(!object.hasOwnProperty(property_name),
-                   name, description,
-                   "property ${p} found on object expected in prototype chain",
-                   {p:property_name});
-
-            assert(property_name in object,
-                   name, description,
-                   "property ${p} not found in prototype chain",
-                   {p:property_name});
-        };
-    }
-    expose(_assert_inherits("assert_inherits"), "assert_inherits");
-    expose(_assert_inherits("assert_idl_attribute"), "assert_idl_attribute");
-
-    function assert_readonly(object, property_name, description)
-    {
-         var initial_value = object[property_name];
-         try {
-             //Note that this can have side effects in the case where
-             //the property has PutForwards
-             object[property_name] = initial_value + "a"; //XXX use some other value here?
-             assert(same_value(object[property_name], initial_value),
-                    "assert_readonly", description,
-                    "changing property ${p} succeeded",
-                    {p:property_name});
-         } finally {
-             object[property_name] = initial_value;
-         }
-    }
-    expose(assert_readonly, "assert_readonly");
-
-    function assert_throws(code, func, description)
-    {
-        try {
-            func.call(this);
-            assert(false, "assert_throws", description,
-                   "${func} did not throw", {func:func});
-        } catch (e) {
-            if (e instanceof AssertionError) {
-                throw e;
-            }
-            if (code === null) {
-                return;
-            }
-            if (typeof code === "object") {
-                assert(typeof e == "object" && "name" in e && e.name == code.name,
-                       "assert_throws", description,
-                       "${func} threw ${actual} (${actual_name}) expected ${expected} (${expected_name})",
-                                    {func:func, actual:e, actual_name:e.name,
-                                     expected:code,
-                                     expected_name:code.name});
-                return;
-            }
-
-            var code_name_map = {
-                INDEX_SIZE_ERR: 'IndexSizeError',
-                HIERARCHY_REQUEST_ERR: 'HierarchyRequestError',
-                WRONG_DOCUMENT_ERR: 'WrongDocumentError',
-                INVALID_CHARACTER_ERR: 'InvalidCharacterError',
-                NO_MODIFICATION_ALLOWED_ERR: 'NoModificationAllowedError',
-                NOT_FOUND_ERR: 'NotFoundError',
-                NOT_SUPPORTED_ERR: 'NotSupportedError',
-                INVALID_STATE_ERR: 'InvalidStateError',
-                SYNTAX_ERR: 'SyntaxError',
-                INVALID_MODIFICATION_ERR: 'InvalidModificationError',
-                NAMESPACE_ERR: 'NamespaceError',
-                INVALID_ACCESS_ERR: 'InvalidAccessError',
-                TYPE_MISMATCH_ERR: 'TypeMismatchError',
-                SECURITY_ERR: 'SecurityError',
-                NETWORK_ERR: 'NetworkError',
-                ABORT_ERR: 'AbortError',
-                URL_MISMATCH_ERR: 'URLMismatchError',
-                QUOTA_EXCEEDED_ERR: 'QuotaExceededError',
-                TIMEOUT_ERR: 'TimeoutError',
-                INVALID_NODE_TYPE_ERR: 'InvalidNodeTypeError',
-                DATA_CLONE_ERR: 'DataCloneError'
-            };
-
-            var name = code in code_name_map ? code_name_map[code] : code;
-
-            var name_code_map = {
-                IndexSizeError: 1,
-                HierarchyRequestError: 3,
-                WrongDocumentError: 4,
-                InvalidCharacterError: 5,
-                NoModificationAllowedError: 7,
-                NotFoundError: 8,
-                NotSupportedError: 9,
-                InvalidStateError: 11,
-                SyntaxError: 12,
-                InvalidModificationError: 13,
-                NamespaceError: 14,
-                InvalidAccessError: 15,
-                TypeMismatchError: 17,
-                SecurityError: 18,
-                NetworkError: 19,
-                AbortError: 20,
-                URLMismatchError: 21,
-                QuotaExceededError: 22,
-                TimeoutError: 23,
-                InvalidNodeTypeError: 24,
-                DataCloneError: 25,
-
-                UnknownError: 0,
-                ConstraintError: 0,
-                DataError: 0,
-                TransactionInactiveError: 0,
-                ReadOnlyError: 0,
-                VersionError: 0
-            };
-
-            if (!(name in name_code_map)) {
-                throw new AssertionError('Test bug: unrecognized DOMException code "' + code + '" passed to assert_throws()');
-            }
-
-            var required_props = { code: name_code_map[name] };
-
-            if (required_props.code === 0 ||
-               ("name" in e && e.name !== e.name.toUpperCase() && e.name !== "DOMException")) {
-                // New style exception: also test the name property.
-                required_props.name = name;
-            }
-
-            //We'd like to test that e instanceof the appropriate interface,
-            //but we can't, because we don't know what window it was created
-            //in.  It might be an instanceof the appropriate interface on some
-            //unknown other window.  TODO: Work around this somehow?
-
-            assert(typeof e == "object",
-                   "assert_throws", description,
-                   "${func} threw ${e} with type ${type}, not an object",
-                   {func:func, e:e, type:typeof e});
-
-            for (var prop in required_props) {
-                assert(typeof e == "object" && prop in e && e[prop] == required_props[prop],
-                       "assert_throws", description,
-                       "${func} threw ${e} that is not a DOMException " + code + ": property ${prop} is equal to ${actual}, expected ${expected}",
-                       {func:func, e:e, prop:prop, actual:e[prop], expected:required_props[prop]});
-            }
-        }
-    }
-    expose(assert_throws, "assert_throws");
-
-    function assert_unreached(description) {
-         assert(false, "assert_unreached", description,
-                "Reached unreachable code");
-    }
-    expose(assert_unreached, "assert_unreached");
-
-    function assert_any(assert_func, actual, expected_array)
-    {
-        var args = [].slice.call(arguments, 3);
-        var errors = [];
-        var passed = false;
-        forEach(expected_array,
-                function(expected)
-                {
-                    try {
-                        assert_func.apply(this, [actual, expected].concat(args));
-                        passed = true;
-                    } catch (e) {
-                        errors.push(e.message);
-                    }
-                });
-        if (!passed) {
-            throw new AssertionError(errors.join("\n\n"));
-        }
-    }
-    expose(assert_any, "assert_any");
-
-    function Test(name, properties)
-    {
-        if (tests.file_is_test && tests.tests.length) {
-            throw new Error("Tried to create a test with file_is_test");
-        }
-        this.name = name;
-
-        this.phase = this.phases.INITIAL;
-
-        this.status = this.NOTRUN;
-        this.timeout_id = null;
-        this.index = null;
-
-        this.properties = properties;
-        var timeout = properties.timeout ? properties.timeout : settings.test_timeout;
-        if (timeout !== null) {
-            this.timeout_length = timeout * tests.timeout_multiplier;
-        } else {
-            this.timeout_length = null;
-        }
-
-        this.message = null;
-
-        this.steps = [];
-
-        this.cleanup_callbacks = [];
-
-        tests.push(this);
-    }
-
-    Test.statuses = {
-        PASS:0,
-        FAIL:1,
-        TIMEOUT:2,
-        NOTRUN:3
-    };
-
-    Test.prototype = merge({}, Test.statuses);
-
-    Test.prototype.phases = {
-        INITIAL:0,
-        STARTED:1,
-        HAS_RESULT:2,
-        COMPLETE:3
-    };
-
-    Test.prototype.structured_clone = function()
-    {
-        if (!this._structured_clone) {
-            var msg = this.message;
-            msg = msg ? String(msg) : msg;
-            this._structured_clone = merge({
-                name:String(this.name),
-                properties:merge({}, this.properties),
-            }, Test.statuses);
-        }
-        this._structured_clone.status = this.status;
-        this._structured_clone.message = this.message;
-        this._structured_clone.index = this.index;
-        return this._structured_clone;
-    };
-
-    Test.prototype.step = function(func, this_obj)
-    {
-        if (this.phase > this.phases.STARTED) {
-            return;
-        }
-        this.phase = this.phases.STARTED;
-        //If we don't get a result before the harness times out that will be a test timout
-        this.set_status(this.TIMEOUT, "Test timed out");
-
-        tests.started = true;
-        tests.notify_test_state(this);
-
-        if (this.timeout_id === null) {
-            this.set_timeout();
-        }
-
-        this.steps.push(func);
-
-        if (arguments.length === 1) {
-            this_obj = this;
-        }
-
-        try {
-            return func.apply(this_obj, Array.prototype.slice.call(arguments, 2));
-        } catch (e) {
-            if (this.phase >= this.phases.HAS_RESULT) {
-                return;
-            }
-            var message = (typeof e === "object" && e !== null) ? e.message : e;
-            if (typeof e.stack != "undefined" && typeof e.message == "string") {
-                //Try to make it more informative for some exceptions, at least
-                //in Gecko and WebKit.  This results in a stack dump instead of
-                //just errors like "Cannot read property 'parentNode' of null"
-                //or "root is null".  Makes it a lot longer, of course.
-                message += "(stack: " + e.stack + ")";
-            }
-            this.set_status(this.FAIL, message);
-            this.phase = this.phases.HAS_RESULT;
-            this.done();
-        }
-    };
-
-    Test.prototype.step_func = function(func, this_obj)
-    {
-        var test_this = this;
-
-        if (arguments.length === 1) {
-            this_obj = test_this;
-        }
-
-        return function()
-        {
-            return test_this.step.apply(test_this, [func, this_obj].concat(
-                Array.prototype.slice.call(arguments)));
-        };
-    };
-
-    Test.prototype.step_func_done = function(func, this_obj)
-    {
-        var test_this = this;
-
-        if (arguments.length === 1) {
-            this_obj = test_this;
-        }
-
-        return function()
-        {
-            if (func) {
-                test_this.step.apply(test_this, [func, this_obj].concat(
-                    Array.prototype.slice.call(arguments)));
-            }
-            test_this.done();
-        };
-    };
-
-    Test.prototype.unreached_func = function(description)
-    {
-        return this.step_func(function() {
-            assert_unreached(description);
-        });
-    };
-
-    Test.prototype.add_cleanup = function(callback) {
-        this.cleanup_callbacks.push(callback);
-    };
-
-    Test.prototype.force_timeout = function() {
-        this.set_status(this.TIMEOUT);
-        this.phase = this.phases.HAS_RESULT;
-    };
-
-    Test.prototype.set_timeout = function()
-    {
-        if (this.timeout_length !== null) {
-            var this_obj = this;
-            this.timeout_id = setTimeout(function()
-                                         {
-                                             this_obj.timeout();
-                                         }, this.timeout_length);
-        }
-    };
-
-    Test.prototype.set_status = function(status, message)
-    {
-        this.status = status;
-        this.message = message;
-    };
-
-    Test.prototype.timeout = function()
-    {
-        this.timeout_id = null;
-        this.set_status(this.TIMEOUT, "Test timed out");
-        this.phase = this.phases.HAS_RESULT;
-        this.done();
-    };
-
-    Test.prototype.done = function()
-    {
-        if (this.phase == this.phases.COMPLETE) {
-            return;
-        }
-
-        if (this.phase <= this.phases.STARTED) {
-            this.set_status(this.PASS, null);
-        }
-
-        this.phase = this.phases.COMPLETE;
-
-        clearTimeout(this.timeout_id);
-        tests.result(this);
-        this.cleanup();
-    };
-
-    Test.prototype.cleanup = function() {
-        forEach(this.cleanup_callbacks,
-                function(cleanup_callback) {
-                    cleanup_callback();
-                });
-    };
-
-    /*
-     * A RemoteTest object mirrors a Test object on a remote worker. The
-     * associated RemoteWorker updates the RemoteTest object in response to
-     * received events. In turn, the RemoteTest object replicates these events
-     * on the local document. This allows listeners (test result reporting
-     * etc..) to transparently handle local and remote events.
-     */
-    function RemoteTest(clone) {
-        var this_obj = this;
-        Object.keys(clone).forEach(
-                function(key) {
-                    this_obj[key] = clone[key];
-                });
-        this.index = null;
-        this.phase = this.phases.INITIAL;
-        this.update_state_from(clone);
-        tests.push(this);
-    }
-
-    RemoteTest.prototype.structured_clone = function() {
-        var clone = {};
-        Object.keys(this).forEach(
-                function(key) {
-                    if (typeof(this[key]) === "object") {
-                        clone[key] = merge({}, this[key]);
-                    } else {
-                        clone[key] = this[key];
-                    }
-                });
-        clone.phases = merge({}, this.phases);
-        return clone;
-    };
-
-    RemoteTest.prototype.cleanup = function() {};
-    RemoteTest.prototype.phases = Test.prototype.phases;
-    RemoteTest.prototype.update_state_from = function(clone) {
-        this.status = clone.status;
-        this.message = clone.message;
-        if (this.phase === this.phases.INITIAL) {
-            this.phase = this.phases.STARTED;
-        }
-    };
-    RemoteTest.prototype.done = function() {
-        this.phase = this.phases.COMPLETE;
-    }
-
-    /*
-     * A RemoteWorker listens for test events from a worker. These events are
-     * then used to construct and maintain RemoteTest objects that mirror the
-     * tests running on the remote worker.
-     */
-    function RemoteWorker(worker) {
-        this.running = true;
-        this.tests = new Array();
-
-        var this_obj = this;
-        worker.onerror = function(error) { this_obj.worker_error(error); };
-
-        var message_port;
-
-        if (is_service_worker(worker)) {
-            // The ServiceWorker's implicit MessagePort is currently not
-            // reliably accessible from the ServiceWorkerGlobalScope due to
-            // Blink setting MessageEvent.source to null for messages sent via
-            // ServiceWorker.postMessage(). Until that's resolved, create an
-            // explicit MessageChannel and pass one end to the worker.
-            var message_channel = new MessageChannel();
-            message_port = message_channel.port1;
-            message_port.start();
-            worker.postMessage({type: "connect"}, [message_channel.port2]);
-        } else if (is_shared_worker(worker)) {
-            message_port = worker.port;
-        } else {
-            message_port = worker;
-        }
-
-        // Keeping a reference to the worker until worker_done() is seen
-        // prevents the Worker object and its MessageChannel from going away
-        // before all the messages are dispatched.
-        this.worker = worker;
-
-        message_port.onmessage =
-            function(message) {
-                if (this_obj.running && (message.data.type in this_obj.message_handlers)) {
-                    this_obj.message_handlers[message.data.type].call(this_obj, message.data);
-                }
-            };
-    }
-
-    RemoteWorker.prototype.worker_error = function(error) {
-        var message = error.message || String(error);
-        var filename = (error.filename ? " " + error.filename: "");
-        // FIXME: Display worker error states separately from main document
-        // error state.
-        this.worker_done({
-            status: {
-                status: tests.status.ERROR,
-                message: "Error in worker" + filename + ": " + message
-            }
-        });
-        error.preventDefault();
-    };
-
-    RemoteWorker.prototype.test_state = function(data) {
-        var remote_test = this.tests[data.test.index];
-        if (!remote_test) {
-            remote_test = new RemoteTest(data.test);
-            this.tests[data.test.index] = remote_test;
-        }
-        remote_test.update_state_from(data.test);
-        tests.notify_test_state(remote_test);
-    };
-
-    RemoteWorker.prototype.test_done = function(data) {
-        var remote_test = this.tests[data.test.index];
-        remote_test.update_state_from(data.test);
-        remote_test.done();
-        tests.result(remote_test);
-    };
-
-    RemoteWorker.prototype.worker_done = function(data) {
-        if (tests.status.status === null &&
-            data.status.status !== data.status.OK) {
-            tests.status.status = data.status.status;
-            tests.status.message = data.status.message;
-        }
-        this.running = false;
-        this.worker = null;
-        if (tests.all_done()) {
-            tests.complete();
-        }
-    };
-
-    RemoteWorker.prototype.message_handlers = {
-        test_state: RemoteWorker.prototype.test_state,
-        result: RemoteWorker.prototype.test_done,
-        complete: RemoteWorker.prototype.worker_done
-    };
-
-    /*
-     * Harness
-     */
-
-    function TestsStatus()
-    {
-        this.status = null;
-        this.message = null;
-    }
-
-    TestsStatus.statuses = {
-        OK:0,
-        ERROR:1,
-        TIMEOUT:2
-    };
-
-    TestsStatus.prototype = merge({}, TestsStatus.statuses);
-
-    TestsStatus.prototype.structured_clone = function()
-    {
-        if (!this._structured_clone) {
-            var msg = this.message;
-            msg = msg ? String(msg) : msg;
-            this._structured_clone = merge({
-                status:this.status,
-                message:msg
-            }, TestsStatus.statuses);
-        }
-        return this._structured_clone;
-    };
-
-    function Tests()
-    {
-        this.tests = [];
-        this.num_pending = 0;
-
-        this.phases = {
-            INITIAL:0,
-            SETUP:1,
-            HAVE_TESTS:2,
-            HAVE_RESULTS:3,
-            COMPLETE:4
-        };
-        this.phase = this.phases.INITIAL;
-
-        this.properties = {};
-
-        this.wait_for_finish = false;
-        this.processing_callbacks = false;
-
-        this.allow_uncaught_exception = false;
-
-        this.file_is_test = false;
-
-        this.timeout_multiplier = 1;
-        this.timeout_length = test_environment.test_timeout();
-        this.timeout_id = null;
-
-        this.start_callbacks = [];
-        this.test_state_callbacks = [];
-        this.test_done_callbacks = [];
-        this.all_done_callbacks = [];
-
-        this.pending_workers = [];
-
-        this.status = new TestsStatus();
-
-        var this_obj = this;
-
-        test_environment.add_on_loaded_callback(function() {
-            if (this_obj.all_done()) {
-                this_obj.complete();
-            }
-        });
-
-        this.set_timeout();
-    }
-
-    Tests.prototype.setup = function(func, properties)
-    {
-        if (this.phase >= this.phases.HAVE_RESULTS) {
-            return;
-        }
-
-        if (this.phase < this.phases.SETUP) {
-            this.phase = this.phases.SETUP;
-        }
-
-        this.properties = properties;
-
-        for (var p in properties) {
-            if (properties.hasOwnProperty(p)) {
-                var value = properties[p];
-                if (p == "allow_uncaught_exception") {
-                    this.allow_uncaught_exception = value;
-                } else if (p == "explicit_done" && value) {
-                    this.wait_for_finish = true;
-                } else if (p == "explicit_timeout" && value) {
-                    this.timeout_length = null;
-                    if (this.timeout_id)
-                    {
-                        clearTimeout(this.timeout_id);
-                    }
-                } else if (p == "timeout_multiplier") {
-                    this.timeout_multiplier = value;
-                }
-            }
-        }
-
-        if (func) {
-            try {
-                func();
-            } catch (e) {
-                this.status.status = this.status.ERROR;
-                this.status.message = String(e);
-            }
-        }
-        this.set_timeout();
-    };
-
-    Tests.prototype.set_file_is_test = function() {
-        if (this.tests.length > 0) {
-            throw new Error("Tried to set file as test after creating a test");
-        }
-        this.wait_for_finish = true;
-        this.file_is_test = true;
-        // Create the test, which will add it to the list of tests
-        async_test();
-    };
-
-    Tests.prototype.set_timeout = function() {
-        var this_obj = this;
-        clearTimeout(this.timeout_id);
-        if (this.timeout_length !== null) {
-            this.timeout_id = setTimeout(function() {
-                                             this_obj.timeout();
-                                         }, this.timeout_length);
-        }
-    };
-
-    Tests.prototype.timeout = function() {
-        if (this.status.status === null) {
-            this.status.status = this.status.TIMEOUT;
-        }
-        this.complete();
-    };
-
-    Tests.prototype.end_wait = function()
-    {
-        this.wait_for_finish = false;
-        if (this.all_done()) {
-            this.complete();
-        }
-    };
-
-    Tests.prototype.push = function(test)
-    {
-        if (this.phase < this.phases.HAVE_TESTS) {
-            this.start();
-        }
-        this.num_pending++;
-        test.index = this.tests.push(test);
-        this.notify_test_state(test);
-    };
-
-    Tests.prototype.notify_test_state = function(test) {
-        var this_obj = this;
-        forEach(this.test_state_callbacks,
-                function(callback) {
-                    callback(test, this_obj);
-                });
-    };
-
-    Tests.prototype.all_done = function() {
-        return (this.tests.length > 0 && test_environment.all_loaded &&
-                this.num_pending === 0 && !this.wait_for_finish &&
-                !this.processing_callbacks &&
-                !this.pending_workers.some(function(w) { return w.running; }));
-    };
-
-    Tests.prototype.start = function() {
-        this.phase = this.phases.HAVE_TESTS;
-        this.notify_start();
-    };
-
-    Tests.prototype.notify_start = function() {
-        var this_obj = this;
-        forEach (this.start_callbacks,
-                 function(callback)
-                 {
-                     callback(this_obj.properties);
-                 });
-    };
-
-    Tests.prototype.result = function(test)
-    {
-        if (this.phase > this.phases.HAVE_RESULTS) {
-            return;
-        }
-        this.phase = this.phases.HAVE_RESULTS;
-        this.num_pending--;
-        this.notify_result(test);
-    };
-
-    Tests.prototype.notify_result = function(test) {
-        var this_obj = this;
-        this.processing_callbacks = true;
-        forEach(this.test_done_callbacks,
-                function(callback)
-                {
-                    callback(test, this_obj);
-                });
-        this.processing_callbacks = false;
-        if (this_obj.all_done()) {
-            this_obj.complete();
-        }
-    };
-
-    Tests.prototype.complete = function() {
-        if (this.phase === this.phases.COMPLETE) {
-            return;
-        }
-        this.phase = this.phases.COMPLETE;
-        var this_obj = this;
-        this.tests.forEach(
-            function(x)
-            {
-                if (x.phase < x.phases.COMPLETE) {
-                    this_obj.notify_result(x);
-                    x.cleanup();
-                    x.phase = x.phases.COMPLETE;
-                }
-            }
-        );
-        this.notify_complete();
-    };
-
-    Tests.prototype.notify_complete = function() {
-        var this_obj = this;
-        if (this.status.status === null) {
-            this.status.status = this.status.OK;
-        }
-
-        forEach (this.all_done_callbacks,
-                 function(callback)
-                 {
-                     callback(this_obj.tests, this_obj.status);
-                 });
-    };
-
-    Tests.prototype.fetch_tests_from_worker = function(worker) {
-        if (this.phase >= this.phases.COMPLETE) {
-            return;
-        }
-
-        this.pending_workers.push(new RemoteWorker(worker));
-    };
-
-    function fetch_tests_from_worker(port) {
-        tests.fetch_tests_from_worker(port);
-    }
-    expose(fetch_tests_from_worker, 'fetch_tests_from_worker');
-
-    function timeout() {
-        if (tests.timeout_length === null) {
-            tests.timeout();
-        }
-    }
-    expose(timeout, 'timeout');
-
-    function add_start_callback(callback) {
-        tests.start_callbacks.push(callback);
-    }
-
-    function add_test_state_callback(callback) {
-        tests.test_state_callbacks.push(callback);
-    }
-
-    function add_result_callback(callback)
-    {
-        tests.test_done_callbacks.push(callback);
-    }
-
-    function add_completion_callback(callback)
-    {
-       tests.all_done_callbacks.push(callback);
-    }
-
-    expose(add_start_callback, 'add_start_callback');
-    expose(add_test_state_callback, 'add_test_state_callback');
-    expose(add_result_callback, 'add_result_callback');
-    expose(add_completion_callback, 'add_completion_callback');
-
-    /*
-     * Output listener
-    */
-
-    function Output() {
-        this.output_document = document;
-        this.output_node = null;
-        this.enabled = settings.output;
-        this.phase = this.INITIAL;
-    }
-
-    Output.prototype.INITIAL = 0;
-    Output.prototype.STARTED = 1;
-    Output.prototype.HAVE_RESULTS = 2;
-    Output.prototype.COMPLETE = 3;
-
-    Output.prototype.setup = function(properties) {
-        if (this.phase > this.INITIAL) {
-            return;
-        }
-
-        //If output is disabled in testharnessreport.js the test shouldn't be
-        //able to override that
-        this.enabled = this.enabled && (properties.hasOwnProperty("output") ?
-                                        properties.output : settings.output);
-    };
-
-    Output.prototype.init = function(properties) {
-        if (this.phase >= this.STARTED) {
-            return;
-        }
-        if (properties.output_document) {
-            this.output_document = properties.output_document;
-        } else {
-            this.output_document = document;
-        }
-        this.phase = this.STARTED;
-    };
-
-    Output.prototype.resolve_log = function() {
-        var output_document;
-        if (typeof this.output_document === "function") {
-            output_document = this.output_document.apply(undefined);
-        } else {
-            output_document = this.output_document;
-        }
-        if (!output_document) {
-            return;
-        }
-        var node = output_document.getElementById("log");
-        if (!node) {
-            if (!document.body || document.readyState == "loading") {
-                return;
-            }
-            node = output_document.createElement("div");
-            node.id = "log";
-            output_document.body.appendChild(node);
-        }
-        this.output_document = output_document;
-        this.output_node = node;
-    };
-
-    Output.prototype.show_status = function() {
-        if (this.phase < this.STARTED) {
-            this.init();
-        }
-        if (!this.enabled) {
-            return;
-        }
-        if (this.phase < this.HAVE_RESULTS) {
-            this.resolve_log();
-            this.phase = this.HAVE_RESULTS;
-        }
-        var done_count = tests.tests.length - tests.num_pending;
-        if (this.output_node) {
-            if (done_count < 100 ||
-                (done_count < 1000 && done_count % 100 === 0) ||
-                done_count % 1000 === 0) {
-                this.output_node.textContent = "Running, " +
-                    done_count + " complete, " +
-                    tests.num_pending + " remain";
-            }
-        }
-    };
-
-    Output.prototype.show_results = function (tests, harness_status) {
-        if (this.phase >= this.COMPLETE) {
-            return;
-        }
-        if (!this.enabled) {
-            return;
-        }
-        if (!this.output_node) {
-            this.resolve_log();
-        }
-        this.phase = this.COMPLETE;
-
-        var log = this.output_node;
-        if (!log) {
-            return;
-        }
-        var output_document = this.output_document;
-
-        while (log.lastChild) {
-            log.removeChild(log.lastChild);
-        }
-
-        var script_prefix = null;
-        var scripts = document.getElementsByTagName("script");
-        for (var i = 0; i < scripts.length; i++) {
-            var src;
-            if (scripts[i].src) {
-                src = scripts[i].src;
-            } else if (scripts[i].href) {
-                //SVG case
-                src = scripts[i].href.baseVal;
-            }
-
-            var matches = src && src.match(/^(.*\/|)testharness\.js$/);
-            if (matches) {
-                script_prefix = matches[1];
-                break;
-            }
-        }
-
-        if (script_prefix !== null) {
-            var stylesheet = output_document.createElementNS(xhtml_ns, "link");
-            stylesheet.setAttribute("rel", "stylesheet");
-            stylesheet.setAttribute("href", script_prefix + "testharness.css");
-            var heads = output_document.getElementsByTagName("head");
-            if (heads.length) {
-                heads[0].appendChild(stylesheet);
-            }
-        }
-
-        var status_text_harness = {};
-        status_text_harness[harness_status.OK] = "OK";
-        status_text_harness[harness_status.ERROR] = "Error";
-        status_text_harness[harness_status.TIMEOUT] = "Timeout";
-
-        var status_text = {};
-        status_text[Test.prototype.PASS] = "Pass";
-        status_text[Test.prototype.FAIL] = "Fail";
-        status_text[Test.prototype.TIMEOUT] = "Timeout";
-        status_text[Test.prototype.NOTRUN] = "Not Run";
-
-        var status_number = {};
-        forEach(tests,
-                function(test) {
-                    var status = status_text[test.status];
-                    if (status_number.hasOwnProperty(status)) {
-                        status_number[status] += 1;
-                    } else {
-                        status_number[status] = 1;
-                    }
-                });
-
-        function status_class(status)
-        {
-            return status.replace(/\s/g, '').toLowerCase();
-        }
-
-        var summary_template = ["section", {"id":"summary"},
-                                ["h2", {}, "Summary"],
-                                function()
-                                {
-
-                                    var status = status_text_harness[harness_status.status];
-                                    var rv = [["section", {},
-                                               ["p", {},
-                                                "Harness status: ",
-                                                ["span", {"class":status_class(status)},
-                                                 status
-                                                ],
-                                               ]
-                                              ]];
-
-                                    if (harness_status.status === harness_status.ERROR) {
-                                        rv[0].push(["pre", {}, harness_status.message]);
-                                    }
-                                    return rv;
-                                },
-                                ["p", {}, "Found ${num_tests} tests"],
-                                function() {
-                                    var rv = [["div", {}]];
-                                    var i = 0;
-                                    while (status_text.hasOwnProperty(i)) {
-                                        if (status_number.hasOwnProperty(status_text[i])) {
-                                            var status = status_text[i];
-                                            rv[0].push(["div", {"class":status_class(status)},
-                                                        ["label", {},
-                                                         ["input", {type:"checkbox", checked:"checked"}],
-                                                         status_number[status] + " " + status]]);
-                                        }
-                                        i++;
-                                    }
-                                    return rv;
-                                },
-                               ];
-
-        log.appendChild(render(summary_template, {num_tests:tests.length}, output_document));
-
-        forEach(output_document.querySelectorAll("section#summary label"),
-                function(element)
-                {
-                    on_event(element, "click",
-                             function(e)
-                             {
-                                 if (output_document.getElementById("results") === null) {
-                                     e.preventDefault();
-                                     return;
-                                 }
-                                 var result_class = element.parentNode.getAttribute("class");
-                                 var style_element = output_document.querySelector("style#hide-" + result_class);
-                                 var input_element = element.querySelector("input");
-                                 if (!style_element && !input_element.checked) {
-                                     style_element = output_document.createElementNS(xhtml_ns, "style");
-                                     style_element.id = "hide-" + result_class;
-                                     style_element.textContent = "table#results > tbody > tr."+result_class+"{display:none}";
-                                     output_document.body.appendChild(style_element);
-                                 } else if (style_element && input_element.checked) {
-                                     style_element.parentNode.removeChild(style_element);
-                                 }
-                             });
-                });
-
-        // This use of innerHTML plus manual escaping is not recommended in
-        // general, but is necessary here for performance.  Using textContent
-        // on each individual <td> adds tens of seconds of execution time for
-        // large test suites (tens of thousands of tests).
-        function escape_html(s)
-        {
-            return s.replace(/\&/g, "&amp;")
-                .replace(/</g, "&lt;")
-                .replace(/"/g, "&quot;")
-                .replace(/'/g, "&#39;");
-        }
-
-        function has_assertions()
-        {
-            for (var i = 0; i < tests.length; i++) {
-                if (tests[i].properties.hasOwnProperty("assert")) {
-                    return true;
-                }
-            }
-            return false;
-        }
-
-        function get_assertion(test)
-        {
-            if (test.properties.hasOwnProperty("assert")) {
-                if (Array.isArray(test.properties.assert)) {
-                    return test.properties.assert.join(' ');
-                }
-                return test.properties.assert;
-            }
-            return '';
-        }
-
-        log.appendChild(document.createElementNS(xhtml_ns, "section"));
-        var assertions = has_assertions();
-        var html = "<h2>Details</h2><table id='results' " + (assertions ? "class='assertions'" : "" ) + ">" +
-            "<thead><tr><th>Result</th><th>Test Name</th>" +
-            (assertions ? "<th>Assertion</th>" : "") +
-            "<th>Message</th></tr></thead>" +
-            "<tbody>";
-        for (var i = 0; i < tests.length; i++) {
-            html += '<tr class="' +
-                escape_html(status_class(status_text[tests[i].status])) +
-                '"><td>' +
-                escape_html(status_text[tests[i].status]) +
-                "</td><td>" +
-                escape_html(tests[i].name) +
-                "</td><td>" +
-                (assertions ? escape_html(get_assertion(tests[i])) + "</td><td>" : "") +
-                escape_html(tests[i].message ? tests[i].message : " ") +
-                "</td></tr>";
-        }
-        html += "</tbody></table>";
-        try {
-            log.lastChild.innerHTML = html;
-        } catch (e) {
-            log.appendChild(document.createElementNS(xhtml_ns, "p"))
-               .textContent = "Setting innerHTML for the log threw an exception.";
-            log.appendChild(document.createElementNS(xhtml_ns, "pre"))
-               .textContent = html;
-        }
-    };
-
-    /*
-     * Template code
-     *
-     * A template is just a javascript structure. An element is represented as:
-     *
-     * [tag_name, {attr_name:attr_value}, child1, child2]
-     *
-     * the children can either be strings (which act like text nodes), other templates or
-     * functions (see below)
-     *
-     * A text node is represented as
-     *
-     * ["{text}", value]
-     *
-     * String values have a simple substitution syntax; ${foo} represents a variable foo.
-     *
-     * It is possible to embed logic in templates by using a function in a place where a
-     * node would usually go. The function must either return part of a template or null.
-     *
-     * In cases where a set of nodes are required as output rather than a single node
-     * with children it is possible to just use a list
-     * [node1, node2, node3]
-     *
-     * Usage:
-     *
-     * render(template, substitutions) - take a template and an object mapping
-     * variable names to parameters and return either a DOM node or a list of DOM nodes
-     *
-     * substitute(template, substitutions) - take a template and variable mapping object,
-     * make the variable substitutions and return the substituted template
-     *
-     */
-
-    function is_single_node(template)
-    {
-        return typeof template[0] === "string";
-    }
-
-    function substitute(template, substitutions)
-    {
-        if (typeof template === "function") {
-            var replacement = template(substitutions);
-            if (!replacement) {
-                return null;
-            }
-
-            return substitute(replacement, substitutions);
-        }
-
-        if (is_single_node(template)) {
-            return substitute_single(template, substitutions);
-        }
-
-        return filter(map(template, function(x) {
-                              return substitute(x, substitutions);
-                          }), function(x) {return x !== null;});
-    }
-
-    function substitute_single(template, substitutions)
-    {
-        var substitution_re = /\$\{([^ }]*)\}/g;
-
-        function do_substitution(input) {
-            var components = input.split(substitution_re);
-            var rv = [];
-            for (var i = 0; i < components.length; i += 2) {
-                rv.push(components[i]);
-                if (components[i + 1]) {
-                    rv.push(String(substitutions[components[i + 1]]));
-                }
-            }
-            return rv;
-        }
-
-        function substitute_attrs(attrs, rv)
-        {
-            rv[1] = {};
-            for (var name in template[1]) {
-                if (attrs.hasOwnProperty(name)) {
-                    var new_name = do_substitution(name).join("");
-                    var new_value = do_substitution(attrs[name]).join("");
-                    rv[1][new_name] = new_value;
-                }
-            }
-        }
-
-        function substitute_children(children, rv)
-        {
-            for (var i = 0; i < children.length; i++) {
-                if (children[i] instanceof Object) {
-                    var replacement = substitute(children[i], substitutions);
-                    if (replacement !== null) {
-                        if (is_single_node(replacement)) {
-                            rv.push(replacement);
-                        } else {
-                            extend(rv, replacement);
-                        }
-                    }
-                } else {
-                    extend(rv, do_substitution(String(children[i])));
-                }
-            }
-            return rv;
-        }
-
-        var rv = [];
-        rv.push(do_substitution(String(template[0])).join(""));
-
-        if (template[0] === "{text}") {
-            substitute_children(template.slice(1), rv);
-        } else {
-            substitute_attrs(template[1], rv);
-            substitute_children(template.slice(2), rv);
-        }
-
-        return rv;
-    }
-
-    function make_dom_single(template, doc)
-    {
-        var output_document = doc || document;
-        var element;
-        if (template[0] === "{text}") {
-            element = output_document.createTextNode("");
-            for (var i = 1; i < template.length; i++) {
-                element.data += template[i];
-            }
-        } else {
-            element = output_document.createElementNS(xhtml_ns, template[0]);
-            for (var name in template[1]) {
-                if (template[1].hasOwnProperty(name)) {
-                    element.setAttribute(name, template[1][name]);
-                }
-            }
-            for (var i = 2; i < template.length; i++) {
-                if (template[i] instanceof Object) {
-                    var sub_element = make_dom(template[i]);
-                    element.appendChild(sub_element);
-                } else {
-                    var text_node = output_document.createTextNode(template[i]);
-                    element.appendChild(text_node);
-                }
-            }
-        }
-
-        return element;
-    }
-
-    function make_dom(template, substitutions, output_document)
-    {
-        if (is_single_node(template)) {
-            return make_dom_single(template, output_document);
-        }
-
-        return map(template, function(x) {
-                       return make_dom_single(x, output_document);
-                   });
-    }
-
-    function render(template, substitutions, output_document)
-    {
-        return make_dom(substitute(template, substitutions), output_document);
-    }
-
-    /*
-     * Utility funcions
-     */
-    function assert(expected_true, function_name, description, error, substitutions)
-    {
-        if (tests.tests.length === 0) {
-            tests.set_file_is_test();
-        }
-        if (expected_true !== true) {
-            var msg = make_message(function_name, description,
-                                   error, substitutions);
-            throw new AssertionError(msg);
-        }
-    }
-
-    function AssertionError(message)
-    {
-        this.message = message;
-    }
-
-    AssertionError.prototype.toString = function() {
-        return this.message;
-    };
-
-    function make_message(function_name, description, error, substitutions)
-    {
-        for (var p in substitutions) {
-            if (substitutions.hasOwnProperty(p)) {
-                substitutions[p] = format_value(substitutions[p]);
-            }
-        }
-        var node_form = substitute(["{text}", "${function_name}: ${description}" + error],
-                                   merge({function_name:function_name,
-                                          description:(description?description + " ":"")},
-                                          substitutions));
-        return node_form.slice(1).join("");
-    }
-
-    function filter(array, callable, thisObj) {
-        var rv = [];
-        for (var i = 0; i < array.length; i++) {
-            if (array.hasOwnProperty(i)) {
-                var pass = callable.call(thisObj, array[i], i, array);
-                if (pass) {
-                    rv.push(array[i]);
-                }
-            }
-        }
-        return rv;
-    }
-
-    function map(array, callable, thisObj)
-    {
-        var rv = [];
-        rv.length = array.length;
-        for (var i = 0; i < array.length; i++) {
-            if (array.hasOwnProperty(i)) {
-                rv[i] = callable.call(thisObj, array[i], i, array);
-            }
-        }
-        return rv;
-    }
-
-    function extend(array, items)
-    {
-        Array.prototype.push.apply(array, items);
-    }
-
-    function forEach (array, callback, thisObj)
-    {
-        for (var i = 0; i < array.length; i++) {
-            if (array.hasOwnProperty(i)) {
-                callback.call(thisObj, array[i], i, array);
-            }
-        }
-    }
-
-    function merge(a,b)
-    {
-        var rv = {};
-        var p;
-        for (p in a) {
-            rv[p] = a[p];
-        }
-        for (p in b) {
-            rv[p] = b[p];
-        }
-        return rv;
-    }
-
-    function expose(object, name)
-    {
-        var components = name.split(".");
-        var target = test_environment.global_scope();
-        for (var i = 0; i < components.length - 1; i++) {
-            if (!(components[i] in target)) {
-                target[components[i]] = {};
-            }
-            target = target[components[i]];
-        }
-        target[components[components.length - 1]] = object;
-    }
-
-    function is_same_origin(w) {
-        try {
-            'random_prop' in w;
-            return true;
-        } catch (e) {
-            return false;
-        }
-    }
-
-    function supports_post_message(w)
-    {
-        var supports;
-        var type;
-        // Given IE  implements postMessage across nested iframes but not across
-        // windows or tabs, you can't infer cross-origin communication from the presence
-        // of postMessage on the current window object only.
-        //
-        // Touching the postMessage prop on a window can throw if the window is
-        // not from the same origin AND post message is not supported in that
-        // browser. So just doing an existence test here won't do, you also need
-        // to wrap it in a try..cacth block.
-        try {
-            type = typeof w.postMessage;
-            if (type === "function") {
-                supports = true;
-            }
-
-            // IE8 supports postMessage, but implements it as a host object which
-            // returns "object" as its `typeof`.
-            else if (type === "object") {
-                supports = true;
-            }
-
-            // This is the case where postMessage isn't supported AND accessing a
-            // window property across origins does NOT throw (e.g. old Safari browser).
-            else {
-                supports = false;
-            }
-        } catch (e) {
-            // This is the case where postMessage isn't supported AND accessing a
-            // window property across origins throws (e.g. old Firefox browser).
-            supports = false;
-        }
-        return supports;
-    }
-
-    /**
-     * Setup globals
-     */
-
-    var tests = new Tests();
-
-    addEventListener("error", function(e) {
-        if (tests.file_is_test) {
-            var test = tests.tests[0];
-            if (test.phase >= test.phases.HAS_RESULT) {
-                return;
-            }
-            var message = e.message;
-            test.set_status(test.FAIL, message);
-            test.phase = test.phases.HAS_RESULT;
-            test.done();
-            done();
-        } else if (!tests.allow_uncaught_exception) {
-            tests.status.status = tests.status.ERROR;
-            tests.status.message = e.message;
-        }
-    });
-
-    test_environment.on_tests_ready();
-
-})();
-// vim: set expandtab shiftwidth=4 tabstop=4:
diff --git a/mobile/tct-systeminfo-tizen-tests/resources/testharnessreport.js b/mobile/tct-systeminfo-tizen-tests/resources/testharnessreport.js
deleted file mode 100644 (file)
index d7df7e2..0000000
+++ /dev/null
@@ -1,397 +0,0 @@
-/*global add_completion_callback, setup */
-/*
- * This file is intended for vendors to implement
- * code needed to integrate testharness.js tests with their own test systems.
- *
- * The default implementation extracts metadata from the tests and validates
- * it against the cached version that should be present in the test source
- * file. If the cache is not found or is out of sync, source code suitable for
- * caching the metadata is optionally generated.
- *
- * The cached metadata is present for extraction by test processing tools that
- * are unable to execute javascript.
- *
- * Metadata is attached to tests via the properties parameter in the test
- * constructor. See testharness.js for details.
- *
- * Typically test system integration will attach callbacks when each test has
- * run, using add_result_callback(callback(test)), or when the whole test file
- * has completed, using
- * add_completion_callback(callback(tests, harness_status)).
- *
- * For more documentation about the callback functions and the
- * parameters they are called with see testharness.js
- */
-
-
-
-var metadata_generator = {
-
-    currentMetadata: {},
-    cachedMetadata: false,
-    metadataProperties: ['help', 'assert', 'author'],
-
-    error: function(message) {
-        var messageElement = document.createElement('p');
-        messageElement.setAttribute('class', 'error');
-        this.appendText(messageElement, message);
-
-        var summary = document.getElementById('summary');
-        if (summary) {
-            summary.parentNode.insertBefore(messageElement, summary);
-        }
-        else {
-            document.body.appendChild(messageElement);
-        }
-    },
-
-    /**
-     * Ensure property value has contact information
-     */
-    validateContact: function(test, propertyName) {
-        var result = true;
-        var value = test.properties[propertyName];
-        var values = Array.isArray(value) ? value : [value];
-        for (var index = 0; index < values.length; index++) {
-            value = values[index];
-            var re = /(\S+)(\s*)<(.*)>(.*)/;
-            if (! re.test(value)) {
-                re = /(\S+)(\s+)(http[s]?:\/\/)(.*)/;
-                if (! re.test(value)) {
-                    this.error('Metadata property "' + propertyName +
-                        '" for test: "' + test.name +
-                        '" must have name and contact information ' +
-                        '("name <email>" or "name http(s)://")');
-                    result = false;
-                }
-            }
-        }
-        return result;
-    },
-
-    /**
-     * Extract metadata from test object
-     */
-    extractFromTest: function(test) {
-        var testMetadata = {};
-        // filter out metadata from other properties in test
-        for (var metaIndex = 0; metaIndex < this.metadataProperties.length;
-             metaIndex++) {
-            var meta = this.metadataProperties[metaIndex];
-            if (test.properties.hasOwnProperty(meta)) {
-                if ('author' == meta) {
-                    this.validateContact(test, meta);
-                }
-                testMetadata[meta] = test.properties[meta];
-            }
-        }
-        return testMetadata;
-    },
-
-    /**
-     * Compare cached metadata to extracted metadata
-     */
-    validateCache: function() {
-        for (var testName in this.currentMetadata) {
-            if (! this.cachedMetadata.hasOwnProperty(testName)) {
-                return false;
-            }
-            var testMetadata = this.currentMetadata[testName];
-            var cachedTestMetadata = this.cachedMetadata[testName];
-            delete this.cachedMetadata[testName];
-
-            for (var metaIndex = 0; metaIndex < this.metadataProperties.length;
-                 metaIndex++) {
-                var meta = this.metadataProperties[metaIndex];
-                if (cachedTestMetadata.hasOwnProperty(meta) &&
-                    testMetadata.hasOwnProperty(meta)) {
-                    if (Array.isArray(cachedTestMetadata[meta])) {
-                      if (! Array.isArray(testMetadata[meta])) {
-                          return false;
-                      }
-                      if (cachedTestMetadata[meta].length ==
-                          testMetadata[meta].length) {
-                          for (var index = 0;
-                               index < cachedTestMetadata[meta].length;
-                               index++) {
-                              if (cachedTestMetadata[meta][index] !=
-                                  testMetadata[meta][index]) {
-                                  return false;
-                              }
-                          }
-                      }
-                      else {
-                          return false;
-                      }
-                    }
-                    else {
-                      if (Array.isArray(testMetadata[meta])) {
-                        return false;
-                      }
-                      if (cachedTestMetadata[meta] != testMetadata[meta]) {
-                        return false;
-                      }
-                    }
-                }
-                else if (cachedTestMetadata.hasOwnProperty(meta) ||
-                         testMetadata.hasOwnProperty(meta)) {
-                    return false;
-                }
-            }
-        }
-        for (var testName in this.cachedMetadata) {
-            return false;
-        }
-        return true;
-    },
-
-    appendText: function(elemement, text) {
-        elemement.appendChild(document.createTextNode(text));
-    },
-
-    jsonifyArray: function(arrayValue, indent) {
-        var output = '[';
-
-        if (1 == arrayValue.length) {
-            output += JSON.stringify(arrayValue[0]);
-        }
-        else {
-            for (var index = 0; index < arrayValue.length; index++) {
-                if (0 < index) {
-                    output += ',\n  ' + indent;
-                }
-                output += JSON.stringify(arrayValue[index]);
-            }
-        }
-        output += ']';
-        return output;
-    },
-
-    jsonifyObject: function(objectValue, indent) {
-        var output = '{';
-        var value;
-
-        var count = 0;
-        for (var property in objectValue) {
-            ++count;
-            if (Array.isArray(objectValue[property]) ||
-                ('object' == typeof(value))) {
-                ++count;
-            }
-        }
-        if (1 == count) {
-            for (var property in objectValue) {
-                output += ' "' + property + '": ' +
-                    JSON.stringify(objectValue[property]) +
-                    ' ';
-            }
-        }
-        else {
-            var first = true;
-            for (var property in objectValue) {
-                if (! first) {
-                    output += ',';
-                }
-                first = false;
-                output += '\n  ' + indent + '"' + property + '": ';
-                value = objectValue[property];
-                if (Array.isArray(value)) {
-                    output += this.jsonifyArray(value, indent +
-                        '                '.substr(0, 5 + property.length));
-                }
-                else if ('object' == typeof(value)) {
-                    output += this.jsonifyObject(value, indent + '  ');
-                }
-                else {
-                    output += JSON.stringify(value);
-                }
-            }
-            if (1 < output.length) {
-                output += '\n' + indent;
-            }
-        }
-        output += '}';
-        return output;
-    },
-
-    /**
-     * Generate javascript source code for captured metadata
-     * Metadata is in pretty-printed JSON format
-     */
-    generateSource: function() {
-        var source =
-            '<script id="metadata_cache">/*\n' +
-            this.jsonifyObject(this.currentMetadata, '') + '\n' +
-            '*/</script>\n';
-        return source;
-    },
-
-    /**
-     * Add element containing metadata source code
-     */
-    addSourceElement: function(event) {
-        var sourceWrapper = document.createElement('div');
-        sourceWrapper.setAttribute('id', 'metadata_source');
-
-        var instructions = document.createElement('p');
-        if (this.cachedMetadata) {
-            this.appendText(instructions,
-                'Replace the existing <script id="metadata_cache"> element ' +
-                'in the test\'s <head> with the following:');
-        }
-        else {
-            this.appendText(instructions,
-                'Copy the following into the <head> element of the test ' +
-                'or the test\'s metadata sidecar file:');
-        }
-        sourceWrapper.appendChild(instructions);
-
-        var sourceElement = document.createElement('pre');
-        this.appendText(sourceElement, this.generateSource());
-
-        sourceWrapper.appendChild(sourceElement);
-
-        var messageElement = document.getElementById('metadata_issue');
-        messageElement.parentNode.insertBefore(sourceWrapper,
-                                               messageElement.nextSibling);
-        messageElement.parentNode.removeChild(messageElement);
-
-        (event.preventDefault) ? event.preventDefault() :
-                                 event.returnValue = false;
-    },
-
-    /**
-     * Extract the metadata cache from the cache element if present
-     */
-    getCachedMetadata: function() {
-        var cacheElement = document.getElementById('metadata_cache');
-
-        if (cacheElement) {
-            var cacheText = cacheElement.firstChild.nodeValue;
-            var openBrace = cacheText.indexOf('{');
-            var closeBrace = cacheText.lastIndexOf('}');
-            if ((-1 < openBrace) && (-1 < closeBrace)) {
-                cacheText = cacheText.slice(openBrace, closeBrace + 1);
-                try {
-                    this.cachedMetadata = JSON.parse(cacheText);
-                }
-                catch (exc) {
-                    this.cachedMetadata = 'Invalid JSON in Cached metadata. ';
-                }
-            }
-            else {
-                this.cachedMetadata = 'Metadata not found in cache element. ';
-            }
-        }
-    },
-
-    /**
-     * Main entry point, extract metadata from tests, compare to cached version
-     * if present.
-     * If cache not present or differs from extrated metadata, generate an error
-     */
-    process: function(tests) {
-        for (var index = 0; index < tests.length; index++) {
-            var test = tests[index];
-            if (this.currentMetadata.hasOwnProperty(test.name)) {
-                this.error('Duplicate test name: ' + test.name);
-            }
-            else {
-                this.currentMetadata[test.name] = this.extractFromTest(test);
-            }
-        }
-
-        this.getCachedMetadata();
-
-        var message = null;
-        var messageClass = 'warning';
-        var showSource = false;
-
-        if (0 === tests.length) {
-            if (this.cachedMetadata) {
-                message = 'Cached metadata present but no tests. ';
-            }
-        }
-        else if (1 === tests.length) {
-            if (this.cachedMetadata) {
-                message = 'Single test files should not have cached metadata. ';
-            }
-            else {
-                var testMetadata = this.currentMetadata[tests[0].name];
-                for (var meta in testMetadata) {
-                    if (testMetadata.hasOwnProperty(meta)) {
-                        message = 'Single tests should not have metadata. ' +
-                                  'Move metadata to <head>. ';
-                        break;
-                    }
-                }
-            }
-        }
-        else {
-            if (this.cachedMetadata) {
-                messageClass = 'error';
-                if ('string' == typeof(this.cachedMetadata)) {
-                    message = this.cachedMetadata;
-                    showSource = true;
-                }
-                else if (! this.validateCache()) {
-                    message = 'Cached metadata out of sync. ';
-                    showSource = true;
-                }
-            }
-        }
-
-        if (message) {
-            var messageElement = document.createElement('p');
-            messageElement.setAttribute('id', 'metadata_issue');
-            messageElement.setAttribute('class', messageClass);
-            this.appendText(messageElement, message);
-
-            if (showSource) {
-                var link = document.createElement('a');
-                this.appendText(link, 'Click for source code.');
-                link.setAttribute('href', '#');
-                link.setAttribute('onclick',
-                                  'metadata_generator.addSourceElement(event)');
-                messageElement.appendChild(link);
-            }
-
-            var summary = document.getElementById('summary');
-            if (summary) {
-                summary.parentNode.insertBefore(messageElement, summary);
-            }
-            else {
-                var log = document.getElementById('log');
-                if (log) {
-                    log.appendChild(messageElement);
-                }
-            }
-        }
-    },
-
-    setup: function() {
-        add_completion_callback(
-            function (tests, harness_status) {
-                metadata_generator.process(tests, harness_status);
-            });
-    }
-};
-
-metadata_generator.setup();
-
-/* If the parent window has a testharness_properties object,
- * we use this to provide the test settings. This is used by the
- * default in-browser runner to configure the timeout and the
- * rendering of results
- */
-try {
-    if (window.opener && "testharness_properties" in window.opener) {
-        /* If we pass the testharness_properties object as-is here without
-         * JSON stringifying and reparsing it, IE fails & emits the message
-         * "Could not complete the operation due to error 80700019".
-         */
-        setup(JSON.parse(JSON.stringify(window.opener.testharness_properties)));
-    }
-} catch (e) {
-}
-// vim: set expandtab shiftwidth=4 tabstop=4:
diff --git a/mobile/tct-systeminfo-tizen-tests/suite.json b/mobile/tct-systeminfo-tizen-tests/suite.json
deleted file mode 100644 (file)
index f388ca6..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-{
-    "pkg-blacklist": [
-        "config.xml",
-        "pack.py",
-        "testcase.xsl",
-        "testresult.xsl",
-        "tests.css",
-        "icon.png",
-        "manifest.json",
-        "suite.json",
-        "inst.*"
-    ],
-    "pkg-list": {
-        "apk,cordova": {
-            "blacklist": [
-                "*"
-            ],
-            "copylist": {
-                "inst.apk.py": "inst.py",
-                "tests.full.xml": "tests.full.xml",
-                "tests.xml": "tests.xml"
-            },
-            "pkg-app": {\r
-                "sign-flag": "true"\r
-            }
-        },
-        "apk-aio, cordova-aio": {
-            "blacklist": []
-        },
-        "wgt": {
-            "blacklist": [
-                "*"
-            ],
-            "copylist": {
-                "inst.wgt.py": "inst.py",
-                "tests.full.xml": "tests.full.xml",
-                "tests.xml": "tests.xml"
-            },
-            "pkg-app": {
-                "sign-flag": "true"
-            }
-        },
-        "xpk": {
-            "blacklist": [
-                "*"
-            ],
-            "copylist": {
-                "inst.xpk.py": "inst.py",
-                "tests.full.xml": "tests.full.xml",
-                "tests.xml": "tests.xml"
-            },
-            "pkg-app": {
-                "blacklist": [],
-                "sign-flag": "true"
-            }
-        }
-    },
-    "pkg-name": "tct-systeminfo-tizen-tests"
-}
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html
deleted file mode 100755 (executable)
index f3b0c96..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfoADS_extend</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoADS_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of SystemInfoADS interface can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoADS:SystemInfoADS U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("ADS", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html
deleted file mode 100755 (executable)
index 574b474..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoADS_id_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoADS_id_attribute
-//==== LABEL Check if attribute id of SystemInfoADS exists, has type unsigned short and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoADS:id A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "id", "SystemInfoADS does not own id property.");
-        check_readonly(property, "id", property.id, "string", property.id + "5");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("ADS", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html
deleted file mode 100755 (executable)
index 9883276..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoADS_notexist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoADS_notexist
-//==== LABEL Check if interface SystemInfoADS exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoADS:SystemInfoADS U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoADS");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html
deleted file mode 100644 (file)
index 27690bc..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBattery_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBattery_extend
-//==== LABEL Check if SystemInfoBattery can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:SystemInfoBattery U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name:" +
-            error.message + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html
deleted file mode 100644 (file)
index 0cae881..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBattery_isCharging_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBattery_isCharging_attribute
-//==== LABEL Check attribute isCharging in SystemInfoBattery
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:isCharging A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "isCharging", "BATTERY doesn't own isCharging property.");
-        check_readonly(property, "isCharging", property.isCharging, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.message + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html
deleted file mode 100644 (file)
index 1ff5238..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBattery_level_attribute</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBattery_level_attribute
-//==== LABEL Check attribute level in SystemInfoBattery
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:level A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "level", "BATTERY does not own level property.");
-        check_readonly(property, "level", property.level, "number", null);
-        assert_value_in_range(0, 1, property.level,
-            "Remaining level of an internal battery MUST be between 0 and 1.");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.message + ", msg: " + error.name);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html
deleted file mode 100644 (file)
index 81ecec6..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBattery_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoBattery_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoBattery exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:SystemInfoBattery U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoBattery");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html
deleted file mode 100644 (file)
index 4b2edca..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_buildVersion_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBuild_buildVersion_attribute
-//==== LABEL Check attribute buildVersion of SystemInfoBuild
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:buildVersion A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "buildVersion",
-            "SystemInfoBuild doesn't own buildVersion property.");
-        check_readonly(cellular, "buildVersion", cellular.buildVersion,
-            "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name:" + error.name + "msg:" + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html
deleted file mode 100644 (file)
index 2a932a4..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoBuild_extend
-//==== LABEL Check if SystemInfoBuild can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:SystemInfoBuild U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html
deleted file mode 100644 (file)
index 838d6ec..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_manufacturer_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBuild_manufacturer_attribute
-//==== LABEL Check attribute manufacturer of SystemInfoBuild_manufacturer
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:manufacturer A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "manufacturer", "CELLULAR_NETWORK doesn't own manufacturer property.");
-        check_readonly(cellular, "manufacturer", cellular.manufacturer, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.message + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html
deleted file mode 100644 (file)
index ec18019..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_model_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBuild_model_attribute
-//==== LABEL Check attribute model of SystemInfoBuild
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:model A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "model", "CELLULAR_NETWORK doesn't own model property.");
-        check_readonly(cellular, "model", cellular.model, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (e) {
-        assert_unreached("Exception: " + e.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html
deleted file mode 100644 (file)
index f6ad0c7..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoBuild_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoBuild exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:SystemInfoBuild U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoBuild");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_brightness_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_brightness_attribute.html
deleted file mode 100644 (file)
index 674c53a..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCameraFlash_brightness_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCameraFlash_brightness_attribute
-//==== LABEL Check if attribute brightness of SystemInfoCameraFlash exists, has type double and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:brightness A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA AE AT ARO AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_readonly(property, "brightness", property.brightness,
-            "double", property.brightness + 5);
-        assert_value_in_range(0, 1, property.brightness, "brightness MUST be between 0 and 1.");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_camera_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_camera_attribute.html
deleted file mode 100644 (file)
index 3b58b07..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCameraFlash_camera_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCameraFlash_camera_attribute
-//==== LABEL Check if attribute camera of SystemInfoCameraFlash exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:camera A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA AE AT ARO AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_readonly(property, "camera", property.camera,
-            "string", property.camera + "5");
-        assert_in_array(property.camera, ["BACK", "FRONT", "EXTERNAL", "OTHER"],
-            "Incorrect value of property.camera");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_extend.html
deleted file mode 100644 (file)
index 8d43141..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCameraFlash_extend</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCameraFlash_extend
-//==== LABEL Check if instance of SystemInfoCameraFlash interface can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:SystemInfoCameraFlash U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_levels_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_levels_attribute.html
deleted file mode 100644 (file)
index ee9087b..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCameraFlash_levels_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCameraFlash_levels_attribute
-//==== LABEL Check if attribute levels of SystemInfoCameraFlash exists, has type long and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:levels A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_readonly(property, "levels", property.levels,
-            "long", property.levels + 5);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_notexist.html
deleted file mode 100644 (file)
index 431de05..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCameraFlash_notexist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCameraFlash_notexist
-//==== LABEL Check if interface SystemInfoCameraFlash exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:SystemInfoCameraFlash U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoCameraFlash");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness.html
deleted file mode 100644 (file)
index d100509..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCameraFlash_setBrightness</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCameraFlash_setBrightness
-//==== LABEL Check method setBrightness of SystemInfoCameraFlash
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:setBrightness M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR MAST
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError,
-    retVal = null;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        retVal = property.setBrightness(0.1);
-        assert_equals(retVal, undefined, "setBrightness returns wrong value");
-        assert_approx_equals(property.brightness, 0.1, 0.05, "Returned brightness value is not equal 0.1+-0.05");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_brightness_invalid.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_brightness_invalid.html
deleted file mode 100644 (file)
index cbc4b1a..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCameraFlash_setBrightness_brightness_invalid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCameraFlash_setBrightness_brightness_invalid
-//==== LABEL Check if setBrightness() method called with invalid brightness throws an error.
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:setBrightness M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_throws(INVALID_VALUES_EXCEPTION, function () {
-            property.setBrightness(2);
-        }, "give a invalid brightness");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_exist.html
deleted file mode 100644 (file)
index 3faaefa..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCameraFlash_setBrightness_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCameraFlash_setBrightness_exist
-//==== LABEL Check if SystemInfoCameraFlash::setBrightness() method exists
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCameraFlash:setBrightness M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_method_exists(property, "setBrightness");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("CAMERA_FLASH", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html
deleted file mode 100644 (file)
index 8e8816f..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_apn_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_apn_attribute
-//==== LABEL Check apn attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:apn A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "apn", "CELLULAR_NETWORK does not own apn property.");
-        check_readonly(cellular, "apn", cellular.apn, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html
deleted file mode 100644 (file)
index 1bcae1b..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_cellId_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_cellId_attribute
-//==== LABEL Check cellId attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:cellId A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "cellId", "CELLULAR_NETWORK does not own cellId property.");
-        check_readonly(cellular, "cellId", cellular.cellId, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html
deleted file mode 100644 (file)
index b70b79a..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_extend
-//==== LABEL Check if SystemInfoCellularNetwork can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:SystemInfoCellularNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html
deleted file mode 100644 (file)
index 337e4a8..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_imei_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_imei_attribute
-//==== LABEL Check imei attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:imei A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "imei", "CELLULAR_NETWORK doesn't own imei property.");
-        check_readonly(cellular, "imei", cellular.imei, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html
deleted file mode 100644 (file)
index 51245c9..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_ipAddress_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_ipAddress_attribute
-//==== LABEL Check ipAddress attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:ipAddress A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "ipAddress", "CELLULAR_NETWORK doesn't own ipAddress property.");
-        check_readonly(cellular, "ipAddress", cellular.ipAddress, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html
deleted file mode 100644 (file)
index a66f051..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_ipv6Address_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_ipv6Address_attribute
-//==== LABEL Check ipv6Address attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:ipv6Address A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "ipv6Address", "CELLULAR_NETWORK doesn't own ipv6Address property.");
-        check_readonly(cellular, "ipv6Address", cellular.ipv6Address, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html
deleted file mode 100644 (file)
index 7a0f1ac..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_isFlightMode_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_isFlightMode_attribute
-//==== LABEL Check isFlightMode attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:isFlightMode A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "isFlightMode", "CELLULAR_NETWORK doesn't own isFlightMode property.");
-        check_readonly(cellular, "isFlightMode", cellular.isFlightMode, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html
deleted file mode 100644 (file)
index b82e2a9..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_isRoaming_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_isRoaming_attribute
-//==== LABEL Check isRoaming attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:isRoaming A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "isRoaming", "CELLULAR_NETWORK doesn't own isRoaming property.");
-        check_readonly(cellular, "isRoaming", cellular.isRoaming, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html
deleted file mode 100644 (file)
index 2a4281c..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_lac_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_lac_attribute
-//==== LABEL Check lac attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:lac A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "lac", "CELLULAR_NETWORK doesn't own lac property.");
-        check_readonly(cellular, "lac", cellular.lac, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html
deleted file mode 100644 (file)
index 398eb1b..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_mcc_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_mcc_attribute
-//==== LABEL Check mcc attribute SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:mcc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "mcc", "CELLULAR_NETWORK doesn't own mcc property.");
-        check_readonly(cellular, "mcc", cellular.mcc, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html
deleted file mode 100644 (file)
index 784665a..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_mnc_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_mnc_attribute
-//==== LABEL Check mnc attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:mnc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "mnc", "CELLULAR_NETWORK doesn't own mnc property.");
-        check_readonly(cellular, "mnc", cellular.mnc, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html
deleted file mode 100644 (file)
index d94ec1d..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoCellularNetwork_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoCellularNetwork exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:SystemInfoCellularNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoCellularNetwork");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html
deleted file mode 100644 (file)
index 505fcbd..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_status_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_status_attribute
-//==== LABEL Check status attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "status", "CELLULAR_NETWORK doesn't own status property.");
-        check_readonly(cellular, "status", cellular.status, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html
deleted file mode 100644 (file)
index 6c0ee84..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCpu_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCpu_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoCpu can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCpu:SystemInfoCpu U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-           error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html
deleted file mode 100644 (file)
index cb94840..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCpu_load_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCpu_load_attribute
-//==== LABEL Check if attribute load of SystemInfoCpu exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCpu:load A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "load", "SystemInfoCpu does not own load property.");
-        check_readonly(property, "load", property.load, "number", null);
-        assert_value_in_range(0, 1, property.load,
-            "An attribute to indicate the current CPU load MUST be between 0 and 1.");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html
deleted file mode 100644 (file)
index a1ecdb3..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCpu_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoCpu_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoCpu exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCpu:SystemInfoCpu U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoCpu");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html
deleted file mode 100644 (file)
index c94f726..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_accelerometerWakeup_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_accelerometerWakeup_attribute
-//==== LABEL Check attribute accelerometerWakeup of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:accelerometerWakeup A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "accelerometerWakeup",
-        "SystemInfoDeviceCapability does not own accelerometerWakeup property.");
-    check_readonly(deviceCapabilities, "accelerometerWakeup",
-        deviceCapabilities.accelerometerWakeup, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html
deleted file mode 100644 (file)
index 320cf04..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_accelerometer_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_accelerometer_attribute
-//==== LABEL Check attribute accelerometer of SystemInfoDeviceCapability
-//==== PRIORITY P1
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:accelerometer A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "accelerometer",
-        "SystemInfoDeviceCapability does not own accelerometer property.");
-    check_readonly(deviceCapabilities, "accelerometer",
-        deviceCapabilities.accelerometer, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html
deleted file mode 100644 (file)
index 2753277..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_autoRotation_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_autoRotation_attribute
-//==== LABEL Check attribute autoRotation of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:autoRotation A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "autoRotation",
-        "SystemInfoDeviceCapability does not own autoRotation property.");
-    check_readonly(deviceCapabilities, "autoRotation",
-        deviceCapabilities.autoRotation, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html
deleted file mode 100644 (file)
index 8eb037a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_barometerWakeup_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_barometerWakeup_attribute
-//==== LABEL Check attribute barometerWakeup of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:barometerWakeup A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "barometerWakeup",
-        "SystemInfoDeviceCapability does not own barometerWakeup property.");
-    check_readonly(deviceCapabilities, "barometerWakeup",
-        deviceCapabilities.barometerWakeup, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html
deleted file mode 100644 (file)
index cd8692f..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_barometer_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_barometer_attribute
-//==== LABEL Check if attribute barometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:barometer A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "barometer",
-        "SystemInfoDeviceCapability does not own barometer property.");
-    check_readonly(deviceCapabilities, "barometer",
-        deviceCapabilities.barometer, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html
deleted file mode 100644 (file)
index 6d20f69..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_bluetooth_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_bluetooth_attribute
-//==== LABEL Check if attribute bluetooth of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:bluetooth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "bluetooth", "SystemInfoDeviceCapability does not own bluetooth property.");
-    check_readonly(deviceCapabilities, "bluetooth", deviceCapabilities.bluetooth, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html
deleted file mode 100644 (file)
index 9795a8d..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_cameraBackFlash_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_cameraBackFlash_attribute
-//==== LABEL Check if attribute cameraBackFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:cameraBackFlash A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "cameraBackFlash",
-        "SystemInfoDeviceCapability does not own cameraBackFlash property.");
-    check_readonly(deviceCapabilities, "cameraBackFlash",
-        deviceCapabilities.cameraBackFlash, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html
deleted file mode 100644 (file)
index 16b6d3a..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_cameraBack_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_cameraBack_attribute
-//==== LABEL Check if attribute cameraBack of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:cameraBack A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "cameraBack",
-        "SystemInfoDeviceCapability does not own cameraBack property.");
-    check_readonly(deviceCapabilities, "cameraBack",
-        deviceCapabilities.cameraBack, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html
deleted file mode 100644 (file)
index 012474b..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_cameraFrontFlash_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_cameraFrontFlash_attribute
-//==== LABEL Check if attribute cameraFrontFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:cameraFrontFlash A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "cameraFrontFlash",
-        "SystemInfoDeviceCapability does not own cameraFrontFlash property.");
-    check_readonly(deviceCapabilities, "cameraFrontFlash",
-        deviceCapabilities.cameraFrontFlash, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html
deleted file mode 100644 (file)
index 30dc101..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_cameraFront_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_cameraFront_attribute
-//==== LABEL Check if attribute cameraFront of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:cameraFront A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "cameraFront",
-        "SystemInfoDeviceCapability does not own cameraFront property.");
-    check_readonly(deviceCapabilities, "cameraFront",
-        deviceCapabilities.cameraFront, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html
deleted file mode 100644 (file)
index 540e251..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_camera_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_camera_attribute
-//==== LABEL Check attribute camera of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:camera A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "camera",
-        "SystemInfoDeviceCapability does not own camera property.");
-    check_readonly(deviceCapabilities, "camera",
-        deviceCapabilities.camera, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html
deleted file mode 100644 (file)
index 396fcea..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_dataEncryption_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_dataEncryption_attribute
-//==== LABEL Check attribute dataEncryption of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:dataEncryption A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "dataEncryption",
-        "SystemInfoDeviceCapability does not own dataEncryption property.");
-    check_readonly(deviceCapabilities, "dataEncryption",
-        deviceCapabilities.dataEncryption, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_duid_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_duid_attribute.html
deleted file mode 100644 (file)
index 7c2c7cc..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_duid_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_duid_attribute
-//==== LABEL Check if attribute duid of SystemInfoDeviceCapability exists, has type DOMString and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:duid A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "duid",
-        "SystemInfoDeviceCapability does not own duid property.");
-    check_readonly(deviceCapabilities, "duid",
-        deviceCapabilities.duid, "string", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html
deleted file mode 100644 (file)
index 8c1750e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoDeviceCapability can be extended with new property
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:SystemInfoDeviceCapability U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    check_extensibility(deviceCapabilities);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html
deleted file mode 100644 (file)
index b6aee86..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_fmRadio_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_fmRadio_attribute
-//==== LABEL Check if attribute fmRadio of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:fmRadio A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "fmRadio",
-        "SystemInfoDeviceCapability does not own fmRadio property.");
-    check_readonly(deviceCapabilities, "fmRadio",
-        deviceCapabilities.fmRadio, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html
deleted file mode 100644 (file)
index 19c82b1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_graphicsAcceleration_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_graphicsAcceleration_attribute
-//==== LABEL Check attribute graphicsAcceleration of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:graphicsAcceleration A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "graphicsAcceleration",
-        "SystemInfoDeviceCapability does not own graphicsAcceleration property.");
-    check_readonly(deviceCapabilities, "graphicsAcceleration",
-        deviceCapabilities.graphicsAcceleration, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html
deleted file mode 100644 (file)
index aa132d0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_gyroscopeWakeup_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_gyroscopeWakeup_attribute
-//==== LABEL Check attribute gyroscopeWakeup of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:gyroscopeWakeup A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "gyroscopeWakeup",
-        "SystemInfoDeviceCapability does not own gyroscopeWakeup property.");
-    check_readonly(deviceCapabilities, "gyroscopeWakeup",
-        deviceCapabilities.gyroscopeWakeup, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html
deleted file mode 100644 (file)
index f2d2631..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_gyroscope_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_gyroscope_attribute
-//==== LABEL Check if attribute gyroscope of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:gyroscope A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "gyroscope",
-        "SystemInfoDeviceCapability does not own gyroscope property.");
-    check_readonly(deviceCapabilities, "gyroscope",
-        deviceCapabilities.gyroscope, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html
deleted file mode 100644 (file)
index a3986a2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_inputKeyboardLayout_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_inputKeyboardLayout_attribute
-//==== LABEL Check attribute inputKeyboardLayout of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:inputKeyboardLayout A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "inputKeyboardLayout",
-        "SystemInfoDeviceCapability does not own inputKeyboardLayout property.");
-    check_readonly(deviceCapabilities, "inputKeyboardLayout",
-        deviceCapabilities.inputKeyboardLayout, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html
deleted file mode 100644 (file)
index 0058ab4..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_inputKeyboard_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_inputKeyboard_attribute
-//==== LABEL Check if attribute inputKeyboard of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:inputKeyboard A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "inputKeyboard",
-        "SystemInfoDeviceCapability does not own inputKeyboard property.");
-    check_readonly(deviceCapabilities, "inputKeyboard",
-        deviceCapabilities.inputKeyboard, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_dependency.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_dependency.html
deleted file mode 100644 (file)
index a9975e0..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_inputKeyboard_dependency</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_inputKeyboard_dependency
-//==== LABEL Check invalid dependency between SystemInfoDeviceCapability.inputKeyboard* attributes
-//==== PRIORITY P3
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:SystemInfoDeviceCapability U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA
-
-test(function () {
-    var info = tizen.systeminfo.getCapabilities();
-
-    assert_false(
-        info.inputKeyboard === false && info.inputKeyboardLayout === true,
-        "invalid dependency between capabilities"
-    );
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html
deleted file mode 100644 (file)
index 6be66d3..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_locationGps_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_locationGps_attribute
-//==== LABEL Check if attribute locationGps of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:locationGps A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "locationGps",
-        "SystemInfoDeviceCapability does not own locationGps property.");
-    check_readonly(deviceCapabilities, "locationGps",
-        deviceCapabilities.locationGps, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html
deleted file mode 100644 (file)
index 43e8ce2..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_locationWps_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_locationWps_attribute
-//==== LABEL Check if attribute locationWps of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:locationWps A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "locationWps",
-        "SystemInfoDeviceCapability does not own locationWps property.");
-    check_readonly(deviceCapabilities, "locationWps",
-        deviceCapabilities.locationWps, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html
deleted file mode 100644 (file)
index 017379c..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_location_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_location_attribute
-//==== LABEL Check if attribute location of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:location A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "location",
-        "SystemInfoDeviceCapability does not own location property.");
-    check_readonly(deviceCapabilities, "location",
-        deviceCapabilities.location, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html
deleted file mode 100644 (file)
index a03eeb0..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_magnetometerWakeup_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_magnetometerWakeup_attribute
-//==== LABEL Check attribute magnetometerWakeup of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:magnetometerWakeup A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "magnetometerWakeup",
-        "SystemInfoDeviceCapability does not own magnetometerWakeup property.");
-    check_readonly(deviceCapabilities, "magnetometerWakeup",
-        deviceCapabilities.magnetometerWakeup, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html
deleted file mode 100644 (file)
index 57374cb..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_magnetometer_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_magnetometer_attribute
-//==== LABEL Check if attribute magnetometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:magnetometer A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "magnetometer",
-        "SystemInfoDeviceCapability does not own magnetometer property.");
-    check_readonly(deviceCapabilities, "magnetometer",
-        deviceCapabilities.magnetometer, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html
deleted file mode 100644 (file)
index 7c8f730..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_microphone_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_microphone_attribute
-//==== LABEL Check if attribute microphone of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:microphone A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "microphone",
-        "SystemInfoDeviceCapability does not own microphone property.");
-    check_readonly(deviceCapabilities, "microphone",
-        deviceCapabilities.microphone, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html
deleted file mode 100644 (file)
index 863ea10..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_multiTouchCount_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_multiTouchCount_attribute
-//==== LABEL Check if attribute multiTouchCount of SystemInfoDeviceCapability exists, has type unsigned short and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:multiTouchCount A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "multiTouchCount",
-        "SystemInfoDeviceCapability does not own multiTouchCount property.");
-    check_readonly(deviceCapabilities, "multiTouchCount",
-        deviceCapabilities.multiTouchCount, "number", null);
-    assert_true(deviceCapabilities.multiTouchCount > 0, "multiTouchCount check");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html
deleted file mode 100644 (file)
index 9ef4357..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_nativeApiVersion_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_nativeApiVersion_attribute
-//==== LABEL Check if attribute nativeApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:nativeApiVersion A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "nativeApiVersion",
-        "SystemInfoDeviceCapability does not own nativeApiVersion property.");
-    check_readonly(deviceCapabilities, "nativeApiVersion",
-        deviceCapabilities.nativeApiVersion, "string", null);
-    assert_true(deviceCapabilities.nativeApiVersion !== "", "null check");
-    assert_equals(deviceCapabilities.nativeApiVersion, "3.0",
-        "nativeApiVersion is not 3.0");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html
deleted file mode 100644 (file)
index e714b5a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_nativeOspCompatible_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_nativeOspCompatible_attribute
-//==== LABEL Check attribute nativeOspCompatible of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:nativeOspCompatible A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "nativeOspCompatible",
-        "SystemInfoDeviceCapability does not own nativeOspCompatible property.");
-    check_readonly(deviceCapabilities, "nativeOspCompatible",
-        deviceCapabilities.nativeOspCompatible, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html
deleted file mode 100644 (file)
index 0dee43c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_nfcReservedPush_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_nfcReservedPush_attribute
-//==== LABEL Check attribute nfcReservedPush of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:nfcReservedPush A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "nfcReservedPush",
-        "SystemInfoDeviceCapability does not own nfcReservedPush property.");
-    check_readonly(deviceCapabilities, "nfcReservedPush",
-        deviceCapabilities.nfcReservedPush, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html
deleted file mode 100644 (file)
index 609a0ce..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_nfc_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_nfc_attribute
-//==== LABEL Check if attribute nfc of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:nfc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-
-test(function () {
-    assert_own_property(deviceCapabilities, "nfc",
-        "SystemInfoDeviceCapability does not own nfc property.");
-    check_readonly(deviceCapabilities, "nfc", deviceCapabilities.nfc,
-        "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_dependency.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_dependency.html
deleted file mode 100644 (file)
index 693870e..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Andrzej Krolikowski <a.krolikowsk@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_nfc_dependency</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_nfc_dependency
-//==== LABEL Check invalid dependency between SystemInfoDeviceCapability.nfc* attributes
-//==== PRIORITY P3
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:SystemInfoDeviceCapability U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA
-
-test(function () {
-    var info = tizen.systeminfo.getCapabilities();
-
-    assert_false(
-        info.nfc === false && info.nfcReservedPush === true,
-        "invalid dependency between capabilities"
-    );
-
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html
deleted file mode 100644 (file)
index cd24ea4..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoDeviceCapability exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:SystemInfoDeviceCapability U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoDeviceCapability");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html
deleted file mode 100644 (file)
index b03014b..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_openglesVersion1_1_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_openglesVersion1_1_attribute
-//==== LABEL Check if attribute openglesVersion1_1 of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:openglesVersion1_1 A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "openglesVersion1_1",
-        "SystemInfoDeviceCapability does not own openglesVersion1_1 property.");
-    check_readonly(deviceCapabilities, "openglesVersion1_1",
-        deviceCapabilities.openglesVersion1_1, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html
deleted file mode 100644 (file)
index 035caf4..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_openglesVersion2_0_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_openglesVersion2_0_attribute
-//==== LABEL Check if attribute openglesVersion2_0 of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:openglesVersion2_0 A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "openglesVersion2_0",
-        "SystemInfoDeviceCapability does not own openglesVersion2_0 property.");
-    check_readonly(deviceCapabilities, "openglesVersion2_0",
-        deviceCapabilities.openglesVersion2_0, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html
deleted file mode 100644 (file)
index bb16a2f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_opengles_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_opengles_attribute
-//==== LABEL Check attribute opengles of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:opengles A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "opengles",
-        "SystemInfoDeviceCapability does not own opengles property.");
-    check_readonly(deviceCapabilities, "opengles",
-        deviceCapabilities.opengles, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html
deleted file mode 100644 (file)
index af16e8b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_openglestextureFormat_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_openglestextureFormat_attribute
-//==== LABEL Check attribute openglestextureFormat of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:openglestextureFormat A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "openglestextureFormat",
-        "SystemInfoDeviceCapability does not own openglestextureFormat property.");
-    check_readonly(deviceCapabilities, "openglestextureFormat",
-        deviceCapabilities.openglestextureFormat, "string", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html
deleted file mode 100644 (file)
index ce8e3e2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_photometerWakeup_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_photometerWakeup_attribute
-//==== LABEL Check attribute photometerWakeup of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:photometerWakeup A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "photometerWakeup",
-        "SystemInfoDeviceCapability does not own photometerWakeup property.");
-    check_readonly(deviceCapabilities, "photometerWakeup",
-        deviceCapabilities.photometerWakeup, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html
deleted file mode 100644 (file)
index bc739aa..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_photometer_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_photometer_attribute
-//==== LABEL Check attribute photometer of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:photometer A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "photometer",
-        "SystemInfoDeviceCapability does not own photometer property.");
-    check_readonly(deviceCapabilities, "photometer",
-        deviceCapabilities.photometer, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html
deleted file mode 100644 (file)
index aa9299b..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_platformCoreCpuArch_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_platformCoreCpuArch_attribute
-//==== LABEL Check if attribute platformCoreCpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:platformCoreCpuArch A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "platformCoreCpuArch",
-        "SystemInfoDeviceCapability does not own platformCoreCpuArch property.");
-    check_readonly(deviceCapabilities, "platformCoreCpuArch",
-        deviceCapabilities.platformCoreCpuArch, "string", null);
-    assert_true(deviceCapabilities.platformCoreCpuArch !== "", "null check");
-    assert_in_array(deviceCapabilities.platformCoreCpuArch,
-        PLATFROM_CORE_CPU_ARCH, "platformCoreFpuArch isn't value of PlatformCoreFpuArch");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html
deleted file mode 100644 (file)
index acff667..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_platformCoreFpuArch_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_platformCoreFpuArch_attribute
-//==== LABEL Check if attribute platformCoreFpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:platformCoreFpuArch A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "platformCoreFpuArch",
-        "SystemInfoDeviceCapability does not own platformCoreFpuArch property.");
-    check_readonly(deviceCapabilities, "platformCoreFpuArch",
-        deviceCapabilities.platformCoreFpuArch, "string", null);
-    assert_true(deviceCapabilities.platformCoreFpuArch !== "", "null check");
-    assert_in_array(deviceCapabilities.platformCoreFpuArch,
-        PLATFROM_CORE_FPU_ARCH, "platformCoreFpuArch isn't value of PlatformCoreFpuArch");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html
deleted file mode 100644 (file)
index 27d1078..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_platformName_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_platformName_attribute
-//==== LABEL Check if attribute platformName of SystemInfoDeviceCapability exists, has type DOMString and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:platformName A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "platformName",
-        "SystemInfoDeviceCapability does not own platformName property.");
-    check_readonly(deviceCapabilities, "platformName",
-        deviceCapabilities.platformName, "string", null);
-    assert_true(deviceCapabilities.platformName !== "", "null check");
-    assert_equals(deviceCapabilities.platformName, "Tizen",
-        "platformName is not Tizen");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html
deleted file mode 100644 (file)
index 37f7d1e..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_platformVersion_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_platformVersion_attribute
-//==== LABEL Check if attribute platformVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:platformVersion A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "platformVersion",
-        "SystemInfoDeviceCapability does not own platformVersion property.");
-    check_readonly(deviceCapabilities, "platformVersion",
-        deviceCapabilities.platformVersion, "string", null);
-    assert_true(deviceCapabilities.platformVersion !== "", "null check");
-    assert_regexp_match(deviceCapabilities.platformVersion, /3\.[0-9]+/, "platformVersion has a bad value");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html
deleted file mode 100644 (file)
index 0459e33..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_profile_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_profile_attribute
-//==== LABEL Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:profile A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "profile",
-        "SystemInfoDeviceCapability does not own profile property.");
-    check_readonly(deviceCapabilities, "profile", deviceCapabilities.profile,
-        "string", null);
-    assert_in_array(deviceCapabilities.profile, SYSTEM_INFO_PROFILE,
-        "profile isn't type of SystemInfoProfile");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html
deleted file mode 100644 (file)
index 19c555e..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_proximityWakeup_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_proximityWakeup_attribute
-//==== LABEL Check attribute proximityWakeup of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:proximityWakeup A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "proximityWakeup",
-        "SystemInfoDeviceCapability does not own proximityWakeup property.");
-    check_readonly(deviceCapabilities, "proximityWakeup",
-        deviceCapabilities.proximityWakeup, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html
deleted file mode 100644 (file)
index 2ee4c77..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_proximity_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_proximity_attribute
-//==== LABEL Check if attribute proximity of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:proximity A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "proximity",
-        "SystemInfoDeviceCapability does not own proximity property.");
-    check_readonly(deviceCapabilities, "proximity",
-        deviceCapabilities.proximity, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html
deleted file mode 100644 (file)
index 09f0ca8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_push_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_push_attribute
-//==== LABEL Check attribute push of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:push A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "push",
-        "SystemInfoDeviceCapability does not own push property.");
-    check_readonly(deviceCapabilities, "push",
-        deviceCapabilities.push, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html
deleted file mode 100644 (file)
index 8e773be..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_screenOutputHdmi_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_screenOutputHdmi_attribute
-//==== LABEL Check if attribute screenOutputHdmi of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:screenOutputHdmi A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "screenOutputHdmi",
-        "SystemInfoDeviceCapability does not own screenOutputHdmi property.");
-    check_readonly(deviceCapabilities, "screenOutputHdmi",
-        deviceCapabilities.screenOutputHdmi, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html
deleted file mode 100644 (file)
index 1064454..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_screenOutputRca_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_screenOutputRca_attribute
-//==== LABEL Check if attribute screenOutputRca of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:screenOutputRca A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "screenOutputRca",
-        "SystemInfoDeviceCapability does not own screenOutputRca property.");
-    check_readonly(deviceCapabilities, "screenOutputRca",
-        deviceCapabilities.screenOutputRca, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html
deleted file mode 100644 (file)
index f426d59..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_screenSize480_800_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_screenSize480_800_attribute
-//==== LABEL Check attribute screenSize480_800 of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:screenSize480_800 A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "screenSize480_800",
-        "SystemInfoDeviceCapability does not own screenSize480_800 property.");
-    check_readonly(deviceCapabilities, "screenSize480_800",
-        deviceCapabilities.screenSize480_800, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html
deleted file mode 100644 (file)
index cedfee6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_screenSize720_1280_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_screenSize720_1280_attribute
-//==== LABEL Check attribute screenSize720_1280 of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:screenSize720_1280 A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "screenSize720_1280",
-        "SystemInfoDeviceCapability does not own screenSize720_1280 property.");
-    check_readonly(deviceCapabilities, "screenSize720_1280",
-        deviceCapabilities.screenSize720_1280, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html
deleted file mode 100644 (file)
index 8e0c7a1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_screenSizeNormal_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_screenSizeNormal_attribute
-//==== LABEL Check attribute screenSizeNormal of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:screenSizeNormal A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "screenSizeNormal",
-        "SystemInfoDeviceCapability does not own screenSizeNormal property.");
-    check_readonly(deviceCapabilities, "screenSizeNormal",
-        deviceCapabilities.screenSizeNormal, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html
deleted file mode 100644 (file)
index 5a302d9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_secureElement_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_secureElement_attribute
-//==== LABEL Check attribute secureElement of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:secureElement A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "secureElement",
-        "SystemInfoDeviceCapability does not own secureElement property.");
-    check_readonly(deviceCapabilities, "secureElement",
-        deviceCapabilities.secureElement, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html
deleted file mode 100644 (file)
index 8e1c189..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_shellAppWidget_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_shellAppWidget_attribute
-//==== LABEL Check attribute shellAppWidget of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:shellAppWidget A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "shellAppWidget",
-        "SystemInfoDeviceCapability does not own shellAppWidget property.");
-    check_readonly(deviceCapabilities, "shellAppWidget",
-        deviceCapabilities.shellAppWidget, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html
deleted file mode 100644 (file)
index 9b5376d..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_sipVoip_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_sipVoip_attribute
-//==== LABEL Check if attribute sipVoip of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:sipVoip A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "sipVoip",
-        "SystemInfoDeviceCapability does not own sipVoip property.");
-    check_readonly(deviceCapabilities, "sipVoip",
-        deviceCapabilities.sipVoip, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html
deleted file mode 100644 (file)
index c409924..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_speechRecognition_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_speechRecognition_attribute
-//==== LABEL Check if attribute speechRecognition of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:speechRecognition A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "speechRecognition",
-        "SystemInfoDeviceCapability does not own speechRecognition property.");
-    check_readonly(deviceCapabilities, "speechRecognition",
-        deviceCapabilities.speechRecognition, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html
deleted file mode 100644 (file)
index 5ceb3f3..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_speechSynthesis_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_speechSynthesis_attribute
-//==== LABEL Check attribute speechSynthesis of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:speechSynthesis A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "speechSynthesis",
-        "SystemInfoDeviceCapability does not own speechSynthesis property.");
-    check_readonly(deviceCapabilities, "speechSynthesis",
-        deviceCapabilities.speechSynthesis, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html
deleted file mode 100644 (file)
index 2986ad3..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_telephonyMms_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_telephonyMms_attribute
-//==== LABEL Check attribute telephonyMms of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:telephonyMms A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-
-
-    assert_own_property(deviceCapabilities, "telephonyMms", "SystemInfoDeviceCapability does not own telephonyMms property.");
-
-
-    check_readonly(deviceCapabilities, "telephonyMms", deviceCapabilities.telephonyMms, "boolean", null);
-
-
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html
deleted file mode 100644 (file)
index 8493288..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_telephonySms_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_telephonySms_attribute
-//==== LABEL Check attribute telephonySms of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:telephonySms A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-
-
-    assert_own_property(deviceCapabilities, "telephonySms", "SystemInfoDeviceCapability does not own telephonySms property.");
-
-
-    check_readonly(deviceCapabilities, "telephonySms", deviceCapabilities.telephonySms, "boolean", null);
-
-
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html
deleted file mode 100644 (file)
index 98d4c7d..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_telephony_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_telephony_attribute
-//==== LABEL Check attribute telephony of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:telephony A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-
-
-    assert_own_property(deviceCapabilities, "telephony", "SystemInfoDeviceCapability does not own telephony property.");
-
-
-    check_readonly(deviceCapabilities, "telephony", deviceCapabilities.telephony, "boolean", null);
-
-
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html
deleted file mode 100644 (file)
index db3202e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_tiltmeterWakeup_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_tiltmeterWakeup_attribute
-//==== LABEL Check attribute tiltmeterWakeup of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:tiltmeterWakeup A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "tiltmeterWakeup",
-        "SystemInfoDeviceCapability does not own tiltmeterWakeup property.");
-    check_readonly(deviceCapabilities, "tiltmeterWakeup",
-        deviceCapabilities.tiltmeterWakeup, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html
deleted file mode 100644 (file)
index e22ce7c..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_tiltmeter_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_tiltmeter_attribute
-//==== LABEL Check attribute tiltmeter of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:tiltmeter A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-
-
-    assert_own_property(deviceCapabilities, "tiltmeter", "SystemInfoDeviceCapability does not own tiltmeter property.");
-
-
-    check_readonly(deviceCapabilities, "tiltmeter", deviceCapabilities.tiltmeter, "boolean", null);
-
-
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html
deleted file mode 100644 (file)
index b2f51f4..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_usbAccessory_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_usbAccessory_attribute
-//==== LABEL Check if attribute usbAccessory of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:usbAccessory A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "usbAccessory",
-        "SystemInfoDeviceCapability does not own usbAccessory property.");
-    check_readonly(deviceCapabilities, "usbAccessory",
-        deviceCapabilities.usbAccessory, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html
deleted file mode 100644 (file)
index f36baee..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_usbHost_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_usbHost_attribute
-//==== LABEL Check if attribute usbHost of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:usbHost A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "usbHost",
-        "SystemInfoDeviceCapability does not own usbHost property.");
-    check_readonly(deviceCapabilities, "usbHost",
-        deviceCapabilities.usbHost, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html
deleted file mode 100644 (file)
index f046f18..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_visionFaceRecognition_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_visionFaceRecognition_attribute
-//==== LABEL Check attribute visionFaceRecognition of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:visionFaceRecognition A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "visionFaceRecognition",
-        "SystemInfoDeviceCapability does not own visionFaceRecognition property.");
-    check_readonly(deviceCapabilities, "visionFaceRecognition",
-        deviceCapabilities.visionFaceRecognition, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html
deleted file mode 100644 (file)
index 2dee17d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_visionImageRecognition_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_visionImageRecognition_attribute
-//==== LABEL Check attribute visionImageRecognition of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:visionImageRecognition A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "visionImageRecognition",
-        "SystemInfoDeviceCapability does not own visionImageRecognition property.");
-    check_readonly(deviceCapabilities, "visionImageRecognition",
-        deviceCapabilities.visionImageRecognition, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html
deleted file mode 100644 (file)
index 32beb26..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_visionQrcodeGeneration_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_visionQrcodeGeneration_attribute
-//==== LABEL Check attribute visionQrcodeGeneration of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:visionQrcodeGeneration A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "visionQrcodeGeneration",
-        "SystemInfoDeviceCapability does not own visionQrcodeGeneration property.");
-    check_readonly(deviceCapabilities, "visionQrcodeGeneration",
-        deviceCapabilities.visionQrcodeGeneration, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html
deleted file mode 100644 (file)
index 533d9c0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Piotr Szydelko <p.szydelko@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_visionQrcodeRecognition_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceCapability_visionQrcodeRecognition_attribute
-//==== LABEL Check attribute visionQrcodeRecognition of SystemInfoDeviceCapability
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:visionQrcodeRecognition A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "visionQrcodeRecognition",
-        "SystemInfoDeviceCapability does not own visionQrcodeRecognition property.");
-    check_readonly(deviceCapabilities, "visionQrcodeRecognition",
-        deviceCapabilities.visionQrcodeRecognition, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html
deleted file mode 100644 (file)
index 4860567..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_webApiVersion_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_webApiVersion_attribute
-//==== LABEL Check if attribute webApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:webApiVersion A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "webApiVersion",
-        "SystemInfoDeviceCapability does not own webApiVersion property.");
-    check_readonly(deviceCapabilities, "webApiVersion",
-        deviceCapabilities.webApiVersion, "string", null);
-    assert_true(deviceCapabilities.webApiVersion !== "", "null check");
-    assert_equals(deviceCapabilities.webApiVersion, "3.0",
-        "webApiVersion is not 3.0");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html
deleted file mode 100644 (file)
index e8a0cf1..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_wifiDirect_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_wifiDirect_attribute
-//==== LABEL Check if attribute wifiDirect of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:wifiDirect A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "wifiDirect",
-        "SystemInfoDeviceCapability does not own wifiDirect property.");
-    check_readonly(deviceCapabilities, "wifiDirect",
-        deviceCapabilities.wifiDirect, "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html
deleted file mode 100644 (file)
index 960a1d3..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceCapability_wifi_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceCapability_wifi_attribute
-//==== LABEL Check if attribute wifi of SystemInfoDeviceCapability exists, has type Boolean and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceCapability:wifi A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-var deviceCapabilities = tizen.systeminfo.getCapabilities();
-test(function () {
-    assert_own_property(deviceCapabilities, "wifi",
-        "SystemInfoDeviceCapability does not own wifi property.");
-    check_readonly(deviceCapabilities, "wifi", deviceCapabilities.wifi,
-        "boolean", null);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html
deleted file mode 100644 (file)
index 1f82b1d..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceOrientation_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceOrientation_extend
-//==== LABEL Check if SystemInfoDeviceOrientation can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceOrientation:SystemInfoDeviceOrientation U
-//==== TEST_CRITERIA OBX
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("Exception: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION",
-        getPropertyValueSuccess, getPropertyValueError);
-}, "SystemInfoDeviceOrientation_extend");
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html
deleted file mode 100644 (file)
index f3a4c2a..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceOrientation_isAutoRotation_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceOrientation_isAutoRotation_attribute
-//==== LABEL Check isAutoRotation attribute of SystemInfoDeviceOrientation
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceOrientation:isAutoRotation A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "isAutoRotation",
-            "SystemInfoDeviceOrientation doesn't own isAutoRotation property.");
-        check_readonly(property, "isAutoRotation", property.isAutoRotation,
-            "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION",
-        getPropertyValueSuccess, getPropertyValueError);
-}, "SystemInfoDeviceOrientation_status_attribute");
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html
deleted file mode 100644 (file)
index 82d3403..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceOrientation_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceOrientation_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoDeviceOrientation exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceOrientation:SystemInfoDeviceOrientation U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoDeviceOrientation");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html
deleted file mode 100644 (file)
index 3087c89..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceOrientation_status_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceOrientation_status_attribute
-//==== LABEL Check status attribute of SystemInfoDeviceOrientation
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceOrientation:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "status", "DEVICE_ORIENTATION doesn't own status property.");
-        check_readonly(property, "status", property.status, "string", null);
-        assert_in_array(property.status, SYSTEM_INFO_DEVICE_ORIENTATION_STATUS,
-            "status isn't type of SystemInfoDeviceOrientationStatus");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION",
-        getPropertyValueSuccess, getPropertyValueError);
-}, "SystemInfoDeviceOrientation_status_attribute");
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html
deleted file mode 100644 (file)
index 6d569dc..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_brightness_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_brightness_attribute
-//==== LABEL Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:brightness A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "brightness",
-            "SystemInfoDisplay does not own brightness property.");
-        check_readonly(property, "brightness", property.brightness,
-            "number", null);
-        assert_value_in_range(0, 1, property.brightness, "brightness MUST be between 0 and 1.");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html
deleted file mode 100644 (file)
index f668d87..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_constructor_display</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_constructor_display
-//==== LABEL Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:resolutionWidth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AT
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (display) {
-        assert_type(display.resolutionWidth, "unsigned long", "resolutionWidth");
-        assert_type(display.resolutionHeight, "unsigned long", "resolutionHeight");
-        assert_type(display.dotsPerInchWidth, "unsigned long", "dotsPerInchWidth");
-        assert_type(display.dotsPerInchHeight, "unsigned long", "dotsPerInchHeight");
-        assert_type(display.physicalWidth, "double", "physicalWidth");
-        assert_type(display.physicalHeight, "double", "physicalHeight");
-        assert_type(display.brightness, "double", "brightness");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html
deleted file mode 100644 (file)
index 1200254..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_dotsPerInchHeight_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_dotsPerInchHeight_attribute
-//==== LABEL Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:dotsPerInchHeight A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "dotsPerInchHeight",
-            "SystemInfoDisplay does not own dotsPerInchHeight property.");
-        check_readonly(property, "dotsPerInchHeight",
-            property.dotsPerInchHeight, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-}, "SystemInfoDisplay_dotsPerInchHeight_attribute");
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html
deleted file mode 100644 (file)
index 3baf607..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_dotsPerInchWidth_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_dotsPerInchWidth_attribute
-//==== LABEL Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:dotsPerInchWidth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "dotsPerInchWidth", "SystemInfoDisplay does not own dotsPerInchWidth property.");
-        check_readonly(property, "dotsPerInchWidth", property.dotsPerInchWidth, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-}, "SystemInfoDisplay_dotsPerInchWidth_attribute");
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html
deleted file mode 100644 (file)
index 75536a4..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoDisplay can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:SystemInfoDisplay U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-}, "SystemInfoDisplay_extend");
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html
deleted file mode 100644 (file)
index 0dbfadf..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDisplay_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoDisplay exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:SystemInfoDisplay U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoDisplay");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html
deleted file mode 100644 (file)
index a3319c7..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_physicalHeight_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_physicalHeight_attribute
-//==== LABEL Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:physicalHeight A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "physicalHeight",
-            "SystemInfoDisplay does not own physicalHeight property.");
-        check_readonly(property, "physicalHeight",
-            property.physicalHeight, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-}, "SystemInfoDisplay_physicalHeight_attribute");
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html
deleted file mode 100644 (file)
index 070bdf1..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_physicalWidth_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_physicalWidth_attribute
-//==== LABEL Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:physicalWidth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "physicalWidth", "SystemInfoDisplay does not own physicalWidth property.");
-        check_readonly(property, "physicalWidth", property.physicalWidth, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html
deleted file mode 100644 (file)
index 4b51a37..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_resolutionHeight_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_resolutionHeight_attribute
-//==== LABEL Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:resolutionHeight A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "resolutionHeight",
-            "SystemInfoDisplay does not own resolutionHeight property.");
-        check_readonly(property, "resolutionHeight", property.resolutionHeight,
-            "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html
deleted file mode 100644 (file)
index a9ff93e..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_resolutionWidth_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_resolutionWidth_attribute
-//==== LABEL Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:resolutionWidth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "resolutionWidth", "SystemInfoDisplay does not own resolutionWidth property.");
-        check_readonly(property, "resolutionWidth", property.resolutionWidth, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_cable_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_cable_attribute.html
deleted file mode 100644 (file)
index ba83a3b..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoEthernetNetwork_cable_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoEthernetNetwork_cable_attribute
-//==== LABEL Check if attribute cable of SystemInfoEthernetNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:cable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "cable",
-            "SystemInfoEthernetNetwork does not own cable property.");
-        check_readonly(property, "cable", property.cable,
-            "string", null);
-        assert_in_array(property.cable, ["ATTACHED", "DETACHED"], "Incorrect value of property.cable");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_extend.html
deleted file mode 100644 (file)
index e32fc88..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfoEthernetNetwork_extend</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoEthernetNetwork_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of SystemInfoEthernetNetwork interface can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:SystemInfoEthernetNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipAddress_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipAddress_attribute.html
deleted file mode 100644 (file)
index 2993553..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoEthernetNetwork_ipAddress_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoEthernetNetwork_ipAddress_attribute
-//==== LABEL Check if attribute ipAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:ipAddress A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "ipAddress",
-            "SystemInfoEthernetNetwork does not own ipAddress property.");
-        check_readonly(property, "ipAddress", property.ipAddress,
-            "string", null);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipv6Address_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipv6Address_attribute.html
deleted file mode 100644 (file)
index 4867823..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoEthernetNetwork_ipv6Address_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoEthernetNetwork_ipv6Address_attribute
-//==== LABEL Check if attribute ipv6Address of SystemInfoEthernetNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:ipv6Address A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "ipv6Address",
-            "SystemInfoEthernetNetwork does not own ipv6Address property.");
-        check_readonly(property, "ipv6Address", property.ipv6Address,
-            "string", null);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_macAddress_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_macAddress_attribute.html
deleted file mode 100644 (file)
index 51ef6fb..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoEthernetNetwork_macAddress_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoEthernetNetwork_macAddress_attribute
-//==== LABEL Check if attribute macAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:macAddress A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "macAddress",
-            "SystemInfoEthernetNetwork does not own macAddress property.");
-        check_readonly(property, "macAddress", property.macAddress,
-            "string", null);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_notexist.html
deleted file mode 100644 (file)
index 0e73537..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoEthernetNetwork_notexist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoEthernetNetwork_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoEthernetNetwork exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:SystemInfoEthernetNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoEthernetNetwork");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_status_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_status_attribute.html
deleted file mode 100644 (file)
index 1ded927..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoEthernetNetwork_status_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoEthernetNetwork_status_attribute
-//==== LABEL Check if attribute status of SystemInfoEthernetNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoEthernetNetwork:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "status",
-            "SystemInfoEthernetNetwork does not own status property.");
-        check_readonly(property, "status", property.status,
-            "string", null);
-        assert_in_array(property.status, ["DEACTIVATED", "DISCONNECTED", "CONNECTED"], "Incorrect value of property.status");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html
deleted file mode 100644 (file)
index 10c66c4..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoLocale_country_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoLocale_country_attribute
-//==== LABEL Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:country A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "country", "SystemInfoLocale does not own country property.");
-        check_readonly(property, "country", property.country, "string", null);
-        assert_true(property.country !== "", "null check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html
deleted file mode 100644 (file)
index 1562451..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoLocale_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoLocale_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoLocale can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:SystemInfoLocale U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html
deleted file mode 100644 (file)
index a7113c8..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoLocale_language_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoLocale_language_attribute
-//==== LABEL Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:language A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "language", "SystemInfoLocale does not own language property.");
-        check_readonly(property, "language", property.language, "string", null);
-        assert_true(property.language !== "", "null check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html
deleted file mode 100644 (file)
index 6231be2..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoLocale_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoLocale_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoLocale exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:SystemInfoLocale U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoLocale");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html
deleted file mode 100644 (file)
index 78f0c18..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_extend</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_extend
-//==== LABEL Check if SystemInfo::SystemInfoMemory interface can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:SystemInfoMemory U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html
deleted file mode 100644 (file)
index 9a21c7c..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getAvailableMemory</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getAvailableMemory
-//==== LABEL Check if SystemInfoMemory::getAvailableMemory() method works properly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getAvailableMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR MNA
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, retVal;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        retVal = tizen.systeminfo.getAvailableMemory();
-        assert_type(retVal, "long long", "getAvailableMemory returns wrong value");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html
deleted file mode 100644 (file)
index e7a22e6..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getAvailableMemory_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getAvailableMemory_exist
-//==== LABEL Check if SystemInfoMemory::getAvailableMemory() method exists
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getAvailableMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        //assert_true("getAvailableMemory" in property, "No getAvailableMemory method in SystemInfoMemory");
-        check_method_exists(tizen.systeminfo , "getAvailableMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html
deleted file mode 100644 (file)
index e1643a6..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getAvailableMemory_extra_argument</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getAvailableMemory_extra_argument
-//==== LABEL Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getAvailableMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNAEX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        checkExtraArgument(tizen.systeminfo , "getAvailableMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html
deleted file mode 100644 (file)
index c41232c..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getTotalMemory</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getTotalMemory
-//==== LABEL Check if SystemInfoMemory::getTotalMemory() method works properly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getTotalMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR MNA
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, retVal;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        retVal = tizen.systeminfo.getTotalMemory();
-        assert_type(retVal, "long long", "getTotalMemory returns wrong value");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html
deleted file mode 100644 (file)
index 0aaf8f5..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getTotalMemory_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getTotalMemory_exist
-//==== LABEL Check if SystemInfoMemory::getTotalMemory() method exists
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getTotalMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_true("getTotalMemory" in tizen.systeminfo , "No getTotalMemory method in SystemInfoMemory");
-        check_method_exists(tizen.systeminfo , "getTotalMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html
deleted file mode 100644 (file)
index 8234385..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getTotalMemory_extra_argument</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getTotalMemory_extra_argument
-//==== LABEL Check if SystemInfoMemory::getTotalMemory() method accepts extra argument
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getTotalMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNAEX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        checkExtraArgument(tizen.systeminfo , "getTotalMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html
deleted file mode 100644 (file)
index a201a70..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_notexist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_notexist
-//==== LABEL Check if interface SystemInfoMemory exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:SystemInfoMemory U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoMemory");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html
deleted file mode 100644 (file)
index 15be8cc..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_status_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_status_attribute
-//==== LABEL Check if SystemInfoMemory::status attribute exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "status", "SystemInfoMemory does not own status property.");
-        check_readonly(property, "status", property.status, "string", null);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_notexist.html
deleted file mode 100644 (file)
index baa62ac..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetProxyNetwork_notexist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoNetProxyNetwork_notexist
-//==== LABEL Check if interface SystemInfoNetProxyNetwork exists, it should not.
-//==== SPEC Tizen Web API:TBD:SystemInfo:SystemInfoNetProxyNetwork:SystemInfoNetProxyNetwork U
-//==== SPEC_URL TBD
-//==== PRIORITY P3
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoNetProxyNetwork");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html
deleted file mode 100644 (file)
index 15e0d00..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Hyukin Kwon <hyukin.kwon@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetProxyNetwork_status_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoNetProxyNetwork_status_attribute
-//==== LABEL Check status attribute of SystemInfoNetProxyNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetProxyNetwork:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "status", "NET_PROXY_NETWORK doesn't own status property.");
-        check_readonly(property, "status", property.status, "string", null);
-        assert_in_array(property.status, ["ON", "OFF"], "Should be ON or OFF, but got " + property.status);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("NET_PROXY_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html
deleted file mode 100644 (file)
index 1f171d1..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetwork_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoNetwork_extend
-//==== LABEL Check if SystemInfoNetwork can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetwork:SystemInfoNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html
deleted file mode 100644 (file)
index 1f04b7f..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetwork_networkType_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoNetwork_networkType_attribute
-//==== LABEL Check networkType attribute of SystemInfoNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetwork:networkType A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "networkType",
-            "NETWORK doesn't own networkType property.");
-        assert_in_array(property.networkType, SYSTEM_INFO_NETWORK_TYPE,
-            "networkType isn't type of SystemInfoNetworkType");
-        assert_type(property.networkType, "string", "networkType");
-        check_readonly(property, "networkType", property.networkType,
-            "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html
deleted file mode 100644 (file)
index 530f8ba..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetwork_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoNetwork_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoNetwork exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetwork:SystemInfoNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoNetwork");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html
deleted file mode 100644 (file)
index 6d1d8e4..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoObject_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoObject_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoObject exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoObject:SystemInfoObject U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoObject");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html
deleted file mode 100644 (file)
index f17533b..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPeripheral_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPeripheral_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoPeripheral can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPeripheral:SystemInfoPeripheral U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("PERIPHERAL", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html
deleted file mode 100644 (file)
index 355cb78..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPeripheral_isVideoOutputOn_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPeripheral_isVideoOutputOn_attribute
-//==== LABEL Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPeripheral:isVideoOutputOn A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "isVideoOutputOn",
-            "SystemInfoPeripheral does not own isVideoOutputOn property.");
-        check_readonly(property, "isVideoOutputOn",
-            property.isVideoOutputOn, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("PERIPHERAL", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html
deleted file mode 100644 (file)
index aaabd84..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPeripheral_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoPeripheral_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoPeripheral exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPeripheral:SystemInfoPeripheral U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoPeripheral");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html
deleted file mode 100644 (file)
index 05e33d4..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertyArraySuccessCallback_notexist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertyArraySuccessCallback_notexist
-//==== LABEL Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertyArraySuccessCallback:SystemInfoPropertyArraySuccessCallback U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA CBNIO
-
-test(function () {
-    check_no_interface_object("SystemInfoPropertyArraySuccessCallback");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html
deleted file mode 100644 (file)
index 2b79970..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertyArraySuccessCallback_onsuccess</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertyArraySuccessCallback_onsuccess
-//==== LABEL Check if SystemInfoPropertyArraySuccessCallback works
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertyArraySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA CBOA CBT
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), count, i, getPropertyValueArraySuccess, getPropertyValueArrayError;
-
-t.step(function () {
-    getPropertyValueArraySuccess = t.step_func(function (properties) {
-        assert_not_equals(properties , null, "Argument should not be null.");
-        assert_type(properties, "array", "Incorrect type.");
-    });
-
-    getPropertyValueArrayError = t.step_func(function (error) {
-        assert_unreached("getPropertyValueArray() error callback invoked: name: " + error.name + ", msg: " + error.message);
-    });
-
-    for (i = 0; i < systemInfoPropertyId.length; i++) {
-        count = tizen.systeminfo.getCount(systemInfoPropertyId[i]);
-        if (count > 1) {
-            tizen.systeminfo.getPropertyValueArray(systemInfoPropertyId[i], getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html
deleted file mode 100644 (file)
index 2118b3b..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoPropertySuccessCallback_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoPropertySuccessCallback exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:SystemInfoPropertySuccessCallback U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBNIO
-
-test(function () {
-    check_no_interface_object("SystemInfoPropertySuccessCallback");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html
deleted file mode 100644 (file)
index fa9f7fe..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess
-//==== LABEL Check if SystemInfoPropertySuccessCallback works
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBOA
-//==== PRIORITY P1
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (value) {
-        assert_not_equals(value , null, "Argument should not be null.");
-        assert_type(value, "object", "Incorrect type.");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html
deleted file mode 100644 (file)
index 6bd93ca..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Battery</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Battery
-//==== LABEL Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (battery) {
-        assert_type(battery.level, "double", "level type check");
-        assert_type(battery.isCharging, "boolean", "isCharging type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html
deleted file mode 100644 (file)
index 5e116f7..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Build</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Build
-//==== LABEL Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (build) {
-        assert_type(build.model, "string", "model type check");
-        assert_type(build.manufacturer, "string", "manufacturer type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html
deleted file mode 100644 (file)
index 0450a12..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_CPU</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_CPU
-//==== LABEL Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cpu) {
-        assert_equals(typeof(cpu.load), "number", "load attribute ");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html
deleted file mode 100644 (file)
index f4ea2e6..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork
-//==== LABEL Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellularnetwork) {
-        assert_type(cellularnetwork.status, "string", "status type check");
-        assert_type(cellularnetwork.ipAddress, "string", "ipAddress type check");
-        assert_type(cellularnetwork.ipv6Address, "string", "ipv6Address type check");
-        assert_type(cellularnetwork.apn, "string", "apn type check");
-        assert_type(cellularnetwork.mcc, "unsigned short", "mcc type check");
-        assert_type(cellularnetwork.mnc, "unsigned short", "mnc type check");
-        assert_type(cellularnetwork.lac, "unsigned short", "lac type check");
-        assert_type(cellularnetwork.cellId, "unsigned short", "cellId type check");
-        assert_type(cellularnetwork.isRoaming, "boolean", "isRoaming type check");
-        assert_type(cellularnetwork.isFlightMode, "boolean", "isFlightMode type check");
-        assert_type(cellularnetwork.imei, "string", "imei type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html
deleted file mode 100644 (file)
index 182ae4a..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation
-//==== LABEL Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (deviceorientation) {
-        assert_type(deviceorientation.status, "string", "status type check");
-
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html
deleted file mode 100644 (file)
index 4bf49f4..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Display</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Display
-//==== LABEL Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (display) {
-        assert_type(display.resolutionWidth, "unsigned long", "resolutionWidth type check");
-        assert_type(display.resolutionHeight, "unsigned long", "resolutionHeight type check");
-        assert_type(display.dotsPerInchWidth, "unsigned long", "dotsPerInchWidth type check");
-        assert_type(display.dotsPerInchHeight, "unsigned long", "dotsPerInchHeight type check");
-        assert_type(display.physicalWidth, "double", "physicalWidth type check");
-        assert_type(display.physicalHeight, "double", "physicalHeight type check");
-        assert_type(display.brightness, "double", "brightness type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html
deleted file mode 100644 (file)
index 303b57f..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Locale</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Locale
-//==== LABEL Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (locale) {
-        assert_type(locale.language, "string", "language type check");
-        assert_type(locale.country, "string", "country type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html
deleted file mode 100644 (file)
index 5727494..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Network</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Network
-//==== LABEL Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (network) {
-        assert_type(network.networkType, "string", "networkType type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html
deleted file mode 100644 (file)
index a141194..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Peripheral</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Peripheral
-//==== LABEL Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (peripheral) {
-        assert_type(peripheral.isVideoOutputOn, "boolean", "isVideoOutputOn type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("PERIPHERAL", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html
deleted file mode 100644 (file)
index 0619818..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_SIM</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_SIM
-//==== LABEL Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (sim) {
-        assert_type(sim.state, "string", "state type check");
-        assert_type(sim.operatorName, "string", "operatorName type check");
-        assert_type(sim.msisdn, "string", "msisdn type check");
-        assert_type(sim.iccid, "string", "iccid type check");
-        assert_type(sim.mcc, "unsigned short", "mcc type check");
-        assert_type(sim.mnc, "unsigned short", "mnc type check");
-        assert_type(sim.msin, "string", "msin type check");
-        assert_type(sim.spn, "string", "spn type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html
deleted file mode 100644 (file)
index b9ddb6f..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Storage</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Storage
-//==== LABEL Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_type(property.units[0].type, "string", "type attribute");
-        assert_type(property.units[0].capacity, "unsigned long long", "capacity attribute");
-        assert_type(property.units[0].availableCapacity, "unsigned long long", "availableCapacity attribute");
-        assert_type(property.units[0].isRemovable, "boolean", "isRemovable attribute");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html
deleted file mode 100644 (file)
index 8497854..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork
-//==== LABEL Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (wifinetwork) {
-        assert_type(wifinetwork.status, "string", "status type check");
-        assert_type(wifinetwork.ipAddress, "string", "ipAddress type check");
-        assert_type(wifinetwork.ipv6Address, "string", "ipv6Address type check");
-        assert_type(wifinetwork.ssid, "string", "ssid type check");
-        assert_type(wifinetwork.signalStrength, "double", "signalStrength type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html
deleted file mode 100644 (file)
index 1418547..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoProperty_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoProperty_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoProperty exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoProperty:SystemInfoProperty U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoProperty");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html
deleted file mode 100644 (file)
index fa97e6d..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfoSIM_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of SystemInfoSIM interface can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:SystemInfoSIM U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html
deleted file mode 100644 (file)
index d4b9672..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_iccid_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_iccid_attribute
-//==== LABEL Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:iccid A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "iccid",
-            "SystemInfoSIM does not own iccid property.");
-        check_readonly(property, "iccid", property.iccid,
-            "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html
deleted file mode 100644 (file)
index 910444d..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_mcc_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_mcc_attribute
-//==== LABEL Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:mcc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "mcc", "SystemInfoSIM does not own mcc property.");
-        check_readonly(property, "mcc", property.mcc, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html
deleted file mode 100644 (file)
index fb835c3..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_mnc_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_mnc_attribute
-//==== LABEL Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:mnc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "mnc", "SystemInfoSIM does not own mnc property.");
-        check_readonly(property, "mnc", property.mnc, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html
deleted file mode 100644 (file)
index b43591b..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_msin_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_msin_attribute
-//==== LABEL Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:msin A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "msin",
-            "SystemInfoSIM does not own msin property.");
-        check_readonly(property, "msin", property.msin, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html
deleted file mode 100644 (file)
index b5bef17..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_msisdn_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_msisdn_attribute
-//==== LABEL Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:msisdn A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "msisdn", "SystemInfoSIM does not own msisdn property.");
-        check_readonly(property, "msisdn", property.msisdn, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html
deleted file mode 100644 (file)
index 8377c6d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoSIM_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoSIM exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:SystemInfoSIM U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoSIM");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html
deleted file mode 100644 (file)
index 52e35d0..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_operatorName_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_operatorName_attribute
-//==== LABEL Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:operatorName A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "operatorName", "SystemInfoSIM does not own operatorName property.");
-        check_readonly(property, "operatorName", property.operatorName, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html
deleted file mode 100644 (file)
index dc39819..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_spn_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_spn_attribute
-//==== LABEL Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:spn A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "spn",
-            "SystemInfoSIM does not own spn property.");
-        check_readonly(property, "spn", property.spn, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html
deleted file mode 100644 (file)
index 57a8416..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_state_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_state_attribute
-//==== LABEL Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:state A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "state", "SystemInfoSIM does not own state property.");
-        check_readonly(property, "state", property.state, "string", null);
-        assert_in_array(property.state, SYSTEM_INFO_SIM_STATE,
-            "state isn't type of SystemInfoSimState");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html
deleted file mode 100644 (file)
index e93eeec..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_availableCapacity_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_availableCapacity_attribute
-//==== LABEL Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:availableCapacity A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "availableCapacity", "SystemInfoStorageUnit does not own availableCapacity property.");
-        check_readonly(property.units[0], "availableCapacity", property.units[0].availableCapacity, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html
deleted file mode 100644 (file)
index 5d82143..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_capacity_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_capacity_attribute
-//==== LABEL Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:capacity A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-
-        assert_own_property(property.units[0], "capacity",
-            "SystemInfoStorageUnit does not own capacity property.units[0].");
-        check_readonly(property.units[0], "capacity", property.units[0].capacity, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html
deleted file mode 100644 (file)
index 52aa8f8..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_extend
-//==== LABEL Check if SystemInfoStorageUnit is extendable
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:SystemInfoStorageUnit U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        check_extensibility(property.units[0]);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html
deleted file mode 100644 (file)
index 9e42a56..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_isRemovable_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_isRemovable_attribute
-//==== LABEL Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemovable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "isRemovable", "SystemInfoStorageUnit does not own isRemovable property.");
-        check_readonly(property.units[0], "isRemovable", property.units[0].isRemovable, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html
deleted file mode 100644 (file)
index 1c7dc6b..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Wei Zhang <wei625.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_isRemovable_attribute_value</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_isRemovable_attribute_value
-//==== LABEL Check SystemInfoStorageUnit have attribute isRemovable and has proper value limitations
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemovable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P1
-//==== TEST_CRITERIA AE AT AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units), "SystemInfoStorage_units is not an array");
-        assert_greater_than(property.units.length, 0, "No available units.");
-        assert_own_property(property.units[0], "isRemovable", "SystemInfoStorageUnit does not own isRemovable property.");
-        assert_true(property.units[0].isRemovable === true || property.units[0].isRemovable === false, "check isRemovable");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html
deleted file mode 100644 (file)
index 057295d..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_isRemoveable_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_isRemoveable_attribute
-//==== LABEL Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemoveable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "isRemoveable", "SystemInfoStorageUnit does not own isRemoveable property.");
-        check_readonly(property.units[0], "isRemoveable", property.units[0].isRemoveable, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html
deleted file mode 100644 (file)
index 1765e23..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoStorageUnit_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoStorageUnit exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:SystemInfoStorageUnit U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-
-test(function () {
-    check_no_interface_object("SystemInfoStorageUnit");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html
deleted file mode 100644 (file)
index 93be2d4..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_type_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_type_attribute
-//==== LABEL Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:type A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "type", "SystemInfoStorageUnit does not own type property.");
-        check_readonly(property.units[0], "type", property.units[0].type, "string", null);
-        assert_true(property.units[0].type !== "", "null check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (e) {
-        assert_unreached("Exception: " + e.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html
deleted file mode 100644 (file)
index 3f5b670..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Wei Zhang <wei625.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_type_attribute_value</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_type_attribute_value
-//==== LABEL Check SystemInfoStorageUnit have attribute type and has proper value limitations
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:type A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P1
-//==== TEST_CRITERIA AE AT AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units), "SystemInfoStorage_units is not an array");
-        assert_greater_than(property.units.length, 0, "No available units.");
-        assert_own_property(property.units[0], "type", "SystemInfoStorageUnit does not own type property.");
-        assert_true(property.units[0].type === "UNKNOWN" || property.units[0].type === "INTERNAL" || property.units[0].type === "USB_HOST" || property.units[0].type === "MMC", "type check");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (e) {
-        assert_unreached("Exception: " + e.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html
deleted file mode 100644 (file)
index 495aefc..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorage_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorage_extend
-//==== LABEL Check if SystemInfoStorage can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorage:SystemInfoStorage U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html
deleted file mode 100644 (file)
index a01e5ee..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorage_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoStorage_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoStorage exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorage:SystemInfoStorage U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoStorage");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html
deleted file mode 100644 (file)
index 92b3b7e..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfoStorage_units_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoStorage_units_attribute
-//==== LABEL Check if attribute units of SystemInfoStorage exists, has type Array and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorage:units A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError, i, j, units;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units",
-            "SystemInfoStorage does not own units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-
-        assert_true(property.units.length > 0, "No available units.");
-
-        for(i = 0; i < property.units.length; i++) {
-            for(j = 0; j < SystemInfoStorageUnit.length; j++) {
-                assert_own_property(property.units[i], SystemInfoStorageUnit[j],
-                    "storage unit does not own " + SystemInfoStorageUnit[j] +
-                    " property.");
-            }
-        }
-
-        units = property.units;
-        property.units = [];
-        for(i = 0; i < units.length; i++) {
-            for(j = 0; j < SystemInfoStorageUnit.length; j++) {
-                assert_equals(property.units[i][SystemInfoStorageUnit[j]],
-                    units[i][SystemInfoStorageUnit[j]],
-                    "units is not a read-only on property " + SystemInfoStorageUnit[j] + " at unit[" + i + "]");
-            }
-        }
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html
deleted file mode 100644 (file)
index 3d74342..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoWifiNetwork can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:SystemInfoWifiNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html
deleted file mode 100644 (file)
index 8c17af0..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_ipAddress_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_ipAddress_attribute
-//==== LABEL Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:ipAddress A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "ipAddress", "SystemInfoWifiNetwork does not own ipAddress property.");
-        check_readonly(property, "ipAddress", property.ipAddress, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html
deleted file mode 100644 (file)
index 462d7b8..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_ipv6Address_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_ipv6Address_attribute
-//==== LABEL Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:ipv6Address A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "ipv6Address", "SystemInfoWifiNetwork does not own ipv6Address property.");
-        check_readonly(property, "ipv6Address", property.ipv6Address, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html
deleted file mode 100644 (file)
index 1ae7ba4..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_macAddress_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_macAddress_attribute
-//==== LABEL Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:macAddress A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "macAddress", "SystemInfoWifiNetwork does not own macAddress property.");
-        check_readonly(property, "macAddress", property.macAddress, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html
deleted file mode 100644 (file)
index d14b9c8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoWifiNetwork_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoWifiNetwork exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:SystemInfoWifiNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-
-test(function () {
-    check_no_interface_object("SystemInfoWifiNetwork");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html
deleted file mode 100644 (file)
index a53a24d..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_signalStrength_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_signalStrength_attribute
-//==== LABEL Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:signalStrength A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "signalStrength", "SystemInfoWifiNetwork does not own signalStrength property.");
-        check_readonly(property, "signalStrength", property.signalStrength, "number", null);
-        assert_value_in_range(0, 1, property.signalStrength, "signalStrength MUST be between 0 and 1.");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html
deleted file mode 100644 (file)
index 2cd0263..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_ssid_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_ssid_attribute
-//==== LABEL Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:ssid A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "ssid", "SystemInfoWifiNetwork does not own ssid property.");
-        check_readonly(property, "ssid", property.ssid, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html
deleted file mode 100644 (file)
index 85608e8..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_status_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_status_attribute
-//==== LABEL Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "status",
-            "SystemInfoWifiNetwork does not own status property.");
-        check_readonly(property, "status", property.status, "string", null);
-        assert_true(property.status === "ON" || property.status === "OFF",
-            "Status in not ON nor OFF");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html
deleted file mode 100644 (file)
index d776d1b..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_SystemInfoObject_systeminfo_attribute</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_SystemInfoObject_systeminfo_attribute
-//==== LABEL Check if SystemInfo exists and implements methods
-//==== PRIORITY P3
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA
-
-test(function () {
-    assert_equals(typeof (tizen), "object", "Checking tizen object");
-    assert_true(typeof (tizen.systeminfo) === "object", "Checking Systeminfo object");
-    assert_equals(typeof (tizen.systeminfo.getCapabilities), "function", "Checking type of getCapabilities");
-    assert_equals(typeof (tizen.systeminfo.getPropertyValue), "function", "Checking type of getPropertyValue");
-    assert_equals(typeof (tizen.systeminfo.addPropertyValueChangeListener), "function", "Checking type of addPropertyValueChangeListener");
-    assert_equals(typeof (tizen.systeminfo.removePropertyValueChangeListener), "function", "Checking type of removePropertyValueChangeListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html
deleted file mode 100644 (file)
index 36c59b7..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener
-//==== LABEL Check method addPropertyValueArrayChangeListener of SystemInfo
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MAST MR
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, retValue = null;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
-        assert_own_property(property, "load", "CPU does not own load property.");
-        assert_type(retValue, "unsigned long", "addPropertyValueArrayChangeListener returns wrong value");
-        tizen.systeminfo.removePropertyValueChangeListener(retValue);
-        t.done();
-    });
-
-    retValue = tizen.systeminfo.addPropertyValueArrayChangeListener("CPU", addPropertyValueArrayChangeListenerSuccess, null);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html
deleted file mode 100644 (file)
index 4e2865f..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch
-//==== LABEL Check argument errorCallback conversions exception
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, addPropertyValueArrayChangeListenerError,
-    exceptionName, i, conversionTable;
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (properties) {
-        assert_unreached("successCallback should not invoked");
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-    for (i = 0; i < conversionTable.length; i++) {
-        addPropertyValueArrayChangeListenerError = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess,
-                {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
-        }, exceptionName + " should be thrown - given incorrect error callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html
deleted file mode 100644 (file)
index 409dc4e..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb
-//==== LABEL Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, addPropertyValueArrayChangeListenerError;
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (properties) {
-        assert_unreached("successCallback should not invoked");
-    });
-
-    addPropertyValueArrayChangeListenerError = {
-        onerror: t.step_func(function (error) {
-            assert_unreached("Invalid errorCallback invoked");
-        })
-    };
-
-    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess,
-            {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
-    }, TYPE_MISMATCH_EXCEPTION + " should be thrown - given incorrect error callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html
deleted file mode 100644 (file)
index ab5284d..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked
-//==== LABEL Check exception in error callback of addPropertyValueArrayChangeListener method
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MERRCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, addPropertyValueArrayChangeListenerError;
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (properties) {
-        assert_unreached("successCallback should not invoked");
-    });
-
-    addPropertyValueArrayChangeListenerError = t.step_func(function (error) {
-        assert_equals(error.code, 9, "Incorrect error code.");
-        assert_equals(error.name, "NotSupportedError", "Incorrect error name.");
-        assert_type(error.message, "string", "Error message is not a string");
-        assert_not_equals(error.message, "", "Error message is empty");
-        t.done();
-    });
-
-    tizen.systeminfo.addPropertyValueArrayChangeListener("BUILD", addPropertyValueArrayChangeListenerSuccess,
-        {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html
deleted file mode 100644 (file)
index 22de990..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_exist
-//==== LABEL Check if method addPropertyValueArrayChangeListener of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    assert_true("addPropertyValueArrayChangeListener" in tizen.systeminfo,
-        "tizen.systeminfo.addPropertyValueArrayChangeListener method exists");
-    check_method_exists(tizen.systeminfo, "addPropertyValueArrayChangeListener");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html
deleted file mode 100644 (file)
index 3f361f8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_misarg</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_misarg
-//==== LABEL Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.addPropertyValueArrayChangeListener();
-    }, "Calling addPropertyValueArrayChangeListener without arguments should throw an exception.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html
deleted file mode 100644 (file)
index b024db1..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch
-//==== LABEL Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-var t = async_test(document.title, {timeout: 90000}), i, conversionTable,
-    systemInfoOption, exceptionName, addPropertyValueArrayChangeListenerSuccess;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-
-    conversionTable = getTypeConversionExceptions("dictionary", true);
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoOption = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.addPropertyValueArrayChangeListener("BATTERY",
-                addPropertyValueArrayChangeListenerSuccess, systemInfoOption);
-        }, exceptionName + " should be thrown - given incorrect systemInfoOption - " + systemInfoOption);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html
deleted file mode 100644 (file)
index ff336ed..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_options_empty</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_options_empty
-//==== LABEL Check with empty options argument of addPropertyValueArrayChangeListener
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTD
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess;
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
-        t.done();
-    });
-
-    tizen.systeminfo.addPropertyValueArrayChangeListener("CPU", addPropertyValueArrayChangeListenerSuccess, {});
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html
deleted file mode 100644 (file)
index a154092..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch
-//==== LABEL Check if addPropertyValueArrayChangeListener throws exception when property is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    i, conversionTable, systemInfoProperty, exceptionName, addPropertyValueArrayChangeListenerSuccess;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-
-    conversionTable = getTypeConversionExceptions("enum", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.addPropertyValueArrayChangeListener(systemInfoProperty, addPropertyValueArrayChangeListenerSuccess);
-        }, exceptionName + " should be thrown - given incorrect systemInfoPropertyId - " + systemInfoProperty);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html
deleted file mode 100644 (file)
index f878d06..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch
-//==== LABEL Check argument successCallback conversions exception
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, exceptionName, i, conversionTable;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        addPropertyValueArrayChangeListenerSuccess = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess);
-        }, exceptionName + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html
deleted file mode 100644 (file)
index 178c165..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb
-//==== LABEL Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess;
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid successCallback invoked");
-        })
-    };
-
-    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess);
-    }, TYPE_MISMATCH_EXCEPTION + " should be thrown - given incorrect success callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html
deleted file mode 100644 (file)
index 735ef4b..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback
-//==== LABEL Check with optional arguments addPropertyValueArrayChangeListener
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MOA MAST
-
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess,
-    addPropertyValueArrayChangeListenerError, listenerId;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
-        tizen.systeminfo.removePropertyValueChangeListener(listenerId);
-        t.done();
-    });
-
-    addPropertyValueArrayChangeListenerError = t.step_func(function (error) {
-        assert_unreached("errorCallback should not invoked");
-    });
-
-    listenerId = tizen.systeminfo.addPropertyValueArrayChangeListener("CPU", addPropertyValueArrayChangeListenerSuccess,
-        {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html
deleted file mode 100644 (file)
index b2fcb87..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener
-//==== LABEL Check method addPropertyValueChangeListener of SystemInfo
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMINA MAST MR
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    addPropertyValueChangeListenerSuccess, addPropertyValueChangeListenerError, retValue = null;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueChangeListenerError = t.step_func(function (error) {
-        assert_unreached("addPropertyValueChangeListener() error callback invoked: name:" + error.name + ", msg:"  + error.message);
-    });
-
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_own_property(property, "load", "CPU does not own load property.");
-        assert_type(retValue, "unsigned long", "addPropertyValueChangeListener returns wrong value");
-
-        t.done();
-    });
-
-    retValue = tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html
deleted file mode 100644 (file)
index 349f894..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch
-//==== LABEL Check argument errorCallback conversions exception
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess,
-    exceptionName, i, conversionTable, addPropertyValueChangeListenerError;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-    for (i = 0; i < conversionTable.length; i++) {
-        addPropertyValueChangeListenerError = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess, null, addPropertyValueChangeListenerError);
-            }, exceptionName + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html
deleted file mode 100644 (file)
index f9c963d..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb
-//==== LABEL Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P2
-//==== TEST_CRITERIA MTCB
-//==== ONLOAD_DELAY 90
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess,
-    exceptionName = "TypeMismatchError", addPropertyValueChangeListenerError;
-
-t.step(function () {
-    addPropertyValueChangeListenerError = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid errorCallback invoked: ");
-        })
-    };
-
-    addPropertyValueChangeListenerSuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-
-    assert_throws({name: exceptionName},
-        function () {
-            tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess, null, addPropertyValueChangeListenerError);
-        }, exceptionName + " should be thrown - given incorrect success callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html
deleted file mode 100644 (file)
index 70049de..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_errorCallback_invoked</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_errorCallback_invoked
-//==== LABEL Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P2
-//==== TEST_CRITERIA MERRCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess,
-    addPropertyValueChangeListenerError, listenerId;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("addPropertyValueChangeListener() success callback should not be reached");
-    });
-
-    addPropertyValueChangeListenerError = t.step_func(function (error) {
-        assert_unreached("addPropertyValueChangeListener() error callback should not be reached");
-    });
-
-    assert_throws(INVALID_VALUES_EXCEPTION,
-            function () {
-                listenerId = tizen.systeminfo.addPropertyValueChangeListener("BUILD", addPropertyValueChangeListenerSuccess,
-                    {highThreshold: 0, lowThreshold: 1}, addPropertyValueChangeListenerError);
-            }, "InvalidValuesError should be thrown");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html
deleted file mode 100644 (file)
index 07e1f85..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Li, Li <li.l.li@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_exist</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_exist
-//==== LABEL Check if method addPropertyValueChangeListener of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== TEST_CRITERIA ME
-//==== PRIORITY P0
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-test(function () {
-    assert_true("addPropertyValueChangeListener" in tizen.systeminfo,
-        "tizen.systeminfo.addPropertyValueChangeListener method exists");
-    check_method_exists(tizen.systeminfo, "addPropertyValueChangeListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html
deleted file mode 100644 (file)
index be1a1fb..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_missarg</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_missarg
-//==== LABEL Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMA
-test(function () {
-    assert_throws(TYPE_MISMATCH_EXCEPTION,
-        function () {
-            tizen.systeminfo.addPropertyValueChangeListener();
-        }, "Calling addPropertyValueChangeListener without arguments should throw an exception.");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html
deleted file mode 100644 (file)
index 93b76ef..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_options_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_options_TypeMismatch
-//==== LABEL Check if addPropertyValueChangeListener of SystemInfo throws exception when option is incorrect
-//==== PRIORITY: P2
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}), i, conversionTable,
-    systemInfoOption, exceptionName, addPropertyValueChangeListenerSuccess;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-
-    conversionTable = getTypeConversionExceptions("dictionary", true);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        systemInfoOption = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener("BATTERY",
-                    addPropertyValueChangeListenerSuccess, systemInfoOption);
-            }, exceptionName + " should be thrown - given incorrect systemInfoOption - " + systemInfoOption);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html
deleted file mode 100644 (file)
index bf2bf33..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_options_invalid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_options_invalid
-//==== LABEL Check if method addPropertyValueChangeListener doesn't throw exception with invalid arguments
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess, i;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-       
-
-       assert_throws(INVALID_VALUES_EXCEPTION, function () {
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i], addPropertyValueChangeListenerSuccess, {highThreshold: -1, lowThreshold: 1});   
-    }}, INVALID_VALUES_EXCEPTION + " should be thrown - given incorrect error callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html
deleted file mode 100644 (file)
index 371f15f..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_property_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_property_TypeMismatch
-//==== LABEL Check if addPropertyValueChangeListener throws exception when property is incorrect
-//==== PRIORITY: P2
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    i, conversionTable, systemInfoProperty, exceptionName, addPropertyValueChangeListenerSuccess;
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-
-    conversionTable = getTypeConversionExceptions("enum", false);
-
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener(systemInfoProperty, addPropertyValueChangeListenerSuccess);
-            }, exceptionName + " should be thrown - given incorrect systemInfoPropertyId - " + systemInfoProperty);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html
deleted file mode 100644 (file)
index 88837b5..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Witold Choinkowski <w.choinkowsk@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_property_empty</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_property_empty
-//==== LABEL Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MTD
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        t.done();
-    });
-
-    tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess, {});
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html
deleted file mode 100644 (file)
index 5b892c9..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_property_invalid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_property_invalid
-//==== LABEL Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), i, addPropertyValueChangeListenerSuccess;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION,
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i] + "@.**.", addPropertyValueChangeListenerSuccess);
-            }, "TypeMismatchError should be thrown");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html
deleted file mode 100644 (file)
index 928dd7f..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch
-//==== LABEL Check argument successCallback conversions exception
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess, exceptionName, i, conversionTable;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        addPropertyValueChangeListenerSuccess = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess);
-            }, exceptionName + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html
deleted file mode 100644 (file)
index 2437418..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb</title>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb
-//==== LABEL Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}
-//==== PRIORITY: P2
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MTCB
-//==== ONLOAD_DELAY 90
-setup({timeout: 90000});
-
-var t = async_test(document.title,
-    {timeout: 90000}), addPropertyValueChangeListenerSuccess, exceptionName = "TypeMismatchError";
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid successCallback invoked: ");
-        })
-    };
-    assert_throws({name: exceptionName},
-        function () {
-            tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess);
-        }, exceptionName + " should be thrown - given incorrect success callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html
deleted file mode 100644 (file)
index 004b956..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_successCallback_missarg</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_successCallback_missarg
-//==== LABEL Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMA
-
-var lId, i;
-
-test(function () {
-    for (i = 0; i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION,
-            function () {
-                lId = tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i]);
-                tizen.systeminfo.removePropertyValueChangeListener(lId);
-            });
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html
deleted file mode 100644 (file)
index 6b12266..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_with_options</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_with_options
-//==== LABEL Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MOA MAST
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    addPropertyValueChangeListenerSuccess, lId;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        t.done();
-    });
-
-    lId = tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess, null, null);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html
deleted file mode 100644 (file)
index 9cf7930..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfo can be extended with new property
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-test(function () {
-    check_extensibility(tizen.systeminfo);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory.html
deleted file mode 100644 (file)
index c87b7a9..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getAvailableMemory</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getAvailableMemory
-//==== LABEL Check if SystemInfo::getAvailableMemory() method works properly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getAvailableMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR MNA
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, retVal;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        retVal = tizen.systeminfo.getAvailableMemory();
-        assert_type(retVal, "long long", "getAvailableMemory returns wrong value");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory_exist.html
deleted file mode 100644 (file)
index cdbfa87..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getAvailableMemory_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getAvailableMemory_exist
-//==== LABEL Check if SystemInfo::getAvailableMemory() method exists
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getAvailableMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_method_exists(tizen.systeminfo , "getAvailableMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory_extra_argument.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getAvailableMemory_extra_argument.html
deleted file mode 100644 (file)
index f07a6aa..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getAvailableMemory_extra_argument</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getAvailableMemory_extra_argument
-//==== LABEL Check if SystemInfo::getAvailableMemory() method accepts extra argument
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getAvailableMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNAEX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        checkExtraArgument(tizen.systeminfo , "getAvailableMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html
deleted file mode 100644 (file)
index c01ace5..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapabilities</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapabilities
-//==== LABEL Check method getCapabilities of SystemInfo
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCapabilities M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MNA MR
-
-test(function () {
-    var deviceCapabilities = tizen.systeminfo.getCapabilities(), i;
-    for(i = 0; i < SystemInfoDeviceCapability.length; i++) {
-        assert_true(SystemInfoDeviceCapability[i] in deviceCapabilities,
-            "There is no "+SystemInfoDeviceCapability[i]+
-            " attribute in tizen.systeminfo.getCapabilities().");
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html
deleted file mode 100644 (file)
index af4cb33..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapabilities_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getCapabilities_exist
-//==== LABEL Check if method getCapabilities of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCapabilities M
-//==== TEST_CRITERIA ME
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-test(function () {
-    assert_true("getCapabilities" in tizen.systeminfo, "No getCapabilities method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getCapabilities");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html
deleted file mode 100644 (file)
index cf744a5..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapabilities_extra_argument</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapabilities_extra_argument
-//==== LABEL Check if method getCapabilities of SystemInfo accepts extra argument
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCapabilities M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MNAEX
-
-test(function () {
-    checkExtraArgument(tizen.systeminfo, "getCapabilities");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_SystemInfo_getCapability_net_proxy.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_SystemInfo_getCapability_net_proxy.html
deleted file mode 100644 (file)
index c0d448d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Hyukin Kwon <hyukin.kwon@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_net_proxy</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_net_proxy
-//==== LABEL Check if getCapability() method of SystemInfo with net_proxy attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.net_proxy");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html
deleted file mode 100644 (file)
index 2482cf9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_account</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_account
-//==== LABEL Check if getCapability() method of SystemInfo with account attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/account");
-    assert_type(deviceCapability, "boolean", "deviceCapabilityshould be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html
deleted file mode 100644 (file)
index 2fdf0ea..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_archive</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_archive
-//==== LABEL Check if getCapability() method of SystemInfo with archive attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/archive");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html
deleted file mode 100644 (file)
index d8fe648..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_badge</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_badge
-//==== LABEL Check if getCapability() method of SystemInfo with badge attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/badge");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html
deleted file mode 100644 (file)
index ec42a50..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_battery</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_battery
-//==== LABEL Check if getCapability() method of SystemInfo with battery attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/battery");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html
deleted file mode 100644 (file)
index eea759b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_bookmark</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_bookmark
-//==== LABEL Check if getCapability() method of SystemInfo with bookmark attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/bookmark");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html
deleted file mode 100644 (file)
index 783d4f2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_build_date</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_build_date
-//==== LABEL Check if getCapability() method of SystemInfo with build.date attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/build.date");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html
deleted file mode 100644 (file)
index 3e068ee..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_build_string</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_build_string
-//==== LABEL Check if getCapability() method of SystemInfo with build.string attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/build.string");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html
deleted file mode 100644 (file)
index 2030553..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_build_time</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_build_time
-//==== LABEL Check if getCapability() method of SystemInfo with build.time attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/build.time");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html
deleted file mode 100644 (file)
index 541ae1b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_calendar</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_calendar
-//==== LABEL Check if getCapability() method of SystemInfo with calendar attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/calendar");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html
deleted file mode 100644 (file)
index d3a4217..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera
-//==== LABEL Check if getCapability() method of SystemInfo with camera attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html
deleted file mode 100644 (file)
index b63c338..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera_back</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera_back
-//==== LABEL Check if getCapability() method of SystemInfo with camera.back attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.back");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html
deleted file mode 100644 (file)
index 727d792..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera_back_flash</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera_back_flash
-//==== LABEL Check if getCapability() method of SystemInfo with camera.back.flash attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.back.flash");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html
deleted file mode 100644 (file)
index 8d5173e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera_front</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera_front
-//==== LABEL Check if getCapability() method of SystemInfo with camera.front attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.front");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html
deleted file mode 100644 (file)
index 30d1c41..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera_front_flash</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera_front_flash
-//==== LABEL Check if getCapability() method of SystemInfo with camera.front.flash attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.front.flash");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html
deleted file mode 100644 (file)
index b5bb1c5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_contact</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_contact
-//==== LABEL Check if getCapability() method of SystemInfo with contact attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/contact");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html
deleted file mode 100644 (file)
index c24eea8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_database_encryption</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_database_encryption
-//==== LABEL Check if getCapability() method of SystemInfo with database.encryption attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/database.encryption");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html
deleted file mode 100644 (file)
index 66b2212..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_datacontrol</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_datacontrol
-//==== LABEL Check if getCapability() method of SystemInfo with datacontrol attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/datacontrol");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html
deleted file mode 100644 (file)
index 1ddb148..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_datasync</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_datasync
-//==== LABEL Check if getCapability() method of SystemInfo with datasync attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/datasync");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html
deleted file mode 100644 (file)
index 4677b44..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_download</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_download
-//==== LABEL Check if getCapability() method of SystemInfo with download attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/download");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html
deleted file mode 100644 (file)
index 0a81d0b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_email</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_email
-//==== LABEL Check if getCapability() method of SystemInfo with email attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/email");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html
deleted file mode 100644 (file)
index 6b2e174..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_exif</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_exif
-//==== LABEL Check if getCapability() method of SystemInfo with exif attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/exif");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html
deleted file mode 100644 (file)
index 089f0ba..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_exist
-//==== LABEL Check if method getCapability of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    assert_true("getCapability" in tizen.systeminfo, "getCapability method not in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getCapability");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html
deleted file mode 100644 (file)
index 01e6570..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_fmradio</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_fmradio
-//==== LABEL Check if getCapability() method of SystemInfo with fmradio attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/fmradio");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html
deleted file mode 100644 (file)
index 2b4d5fa..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_graphics_acceleration</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_graphics_acceleration
-//==== LABEL Check if getCapability() method of SystemInfo with graphics.acceleration attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/graphics.acceleration");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html
deleted file mode 100644 (file)
index 73ed9a9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_input_keyboard</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_input_keyboard
-//==== LABEL Check if getCapability() method of SystemInfo with input.keyboard attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/input.keyboard");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html
deleted file mode 100644 (file)
index 939b0da..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_input_keyboard_layout</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_input_keyboard_layout
-//==== LABEL Check if getCapability() method of SystemInfo with input.keyboard.layout attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/input.keyboard.layout");
-    assert_type(deviceCapability, "string", "deviceCapability should be a String");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html
deleted file mode 100644 (file)
index 67d2190..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_input_rotating_bezel</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_input_rotating_bezel
-//==== LABEL Check if getCapability() method of SystemInfo with input.rotating_bezel attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/input.rotating_bezel");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html
deleted file mode 100644 (file)
index ffab3ae..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_led</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_led
-//==== LABEL Check if getCapability() method of SystemInfo with led attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/led");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html
deleted file mode 100644 (file)
index 01289da..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_location</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_location
-//==== LABEL Check if getCapability() method of SystemInfo with location attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/location");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html
deleted file mode 100644 (file)
index 65dcb1c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_location_gps</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_location_gps
-//==== LABEL Check if getCapability() method of SystemInfo with location.gps attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/location.gps");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html
deleted file mode 100644 (file)
index 2c3d76e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_location_wps</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_location_wps
-//==== LABEL Check if getCapability() method of SystemInfo with location.wps attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/location.wps");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html
deleted file mode 100644 (file)
index f76f766..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_manufacturer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_manufacturer
-//==== LABEL Check if getCapability() method of SystemInfo with manufacturer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/manufacturer");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html
deleted file mode 100644 (file)
index 0786433..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_microphone</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_microphone
-//==== LABEL Check if getCapability() method of SystemInfo with microphone attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/microphone");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html
deleted file mode 100644 (file)
index 639787c..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_misarg</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_misarg
-//==== LABEL Check method getCapability of SystemInfo throws exception when key is missing
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws(NOT_SUPPORT_EXCEPTION, function () {
-        tizen.systeminfo.getCapability();
-    }, "Calling getCapability without arguments should throw an exception.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html
deleted file mode 100644 (file)
index 552db3c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_model_name</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_model_name
-//==== LABEL Check if getCapability() method of SystemInfo with model_name attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/model_name");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html
deleted file mode 100644 (file)
index 726667a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_multi_point_touch_pinch_zoom</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_multi_point_touch_pinch_zoom
-//==== LABEL Check if getCapability() method of SystemInfo with multi_point_touch.pinch_zoom attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/multi_point_touch.pinch_zoom");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html
deleted file mode 100644 (file)
index dbba0a0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_multi_point_touch_point_count</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_multi_point_touch_point_count
-//==== LABEL Check if getCapability() method of SystemInfo with multi_point_touch.point_count attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/multi_point_touch.point_count");
-    assert_type(deviceCapability, "number", "deviceCapability should be a number");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html
deleted file mode 100644 (file)
index 1a073ff..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_multimedia_transcoder</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_multimedia_transcoder
-//==== LABEL Check if getCapability() method of SystemInfo with multimedia.transcoder attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/multimedia.transcoder");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html
deleted file mode 100644 (file)
index 099da9f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html
deleted file mode 100644 (file)
index 215156e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_always_on</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_always_on
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.always_on attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/capability/network.bluetooth.always_on");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html
deleted file mode 100644 (file)
index 7fe72c6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_audio_call</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_audio_call
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.audio.call attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.audio.call");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html
deleted file mode 100644 (file)
index 1fc558e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_audio_media</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_audio_media
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.audio.media attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.audio.media");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html
deleted file mode 100644 (file)
index 998d3e0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_health</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_health
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.health attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.health");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html
deleted file mode 100644 (file)
index f4a433e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_hid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_hid
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.hid attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.hid");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html
deleted file mode 100644 (file)
index c6ed315..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_le</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_le
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.le attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.le");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html
deleted file mode 100644 (file)
index 137cc16..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_opp</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_opp
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.opp attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.opp");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html
deleted file mode 100644 (file)
index 4c8ca39..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_ethernet</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_ethernet
-//==== LABEL Check if getCapability() method of SystemInfo with network.ethernet attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.ethernet");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html
deleted file mode 100644 (file)
index 52a995c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_internet</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_internet
-//==== LABEL Check if getCapability() method of SystemInfo with network.internet attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.internet");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html
deleted file mode 100644 (file)
index f9df0c6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html
deleted file mode 100644 (file)
index 46c1a34..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc_card_emulation</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc_card_emulation
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.card_emulation attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.card_emulation");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html
deleted file mode 100644 (file)
index 8dad707..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc_card_emulation_hce</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc_card_emulation_hce
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.card_emulation.hce attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.card_emulation.hce");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html
deleted file mode 100644 (file)
index f456805..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc_p2p</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc_p2p
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.p2p attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.p2p");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html
deleted file mode 100644 (file)
index 4ed6673..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc_reserved_push</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc_reserved_push
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.reserved_push attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.reserved_push");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html
deleted file mode 100644 (file)
index 6417454..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc_tag</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc_tag
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.tag attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.tag");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html
deleted file mode 100644 (file)
index 05703cc..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_push</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_push
-//==== LABEL Check if getCapability() method of SystemInfo with network.push attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.push");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html
deleted file mode 100644 (file)
index e25945a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_secure_element</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_secure_element
-//==== LABEL Check if getCapability() method of SystemInfo with network.secure_element attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.secure_element");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html
deleted file mode 100644 (file)
index 07f88b0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_telephony</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_telephony
-//==== LABEL Check if getCapability() method of SystemInfo with network.telephony attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.telephony");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html
deleted file mode 100644 (file)
index 7f33822..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_telephony_mms</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_telephony_mms
-//==== LABEL Check if getCapability() method of SystemInfo with network.telephony.mms attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.telephony.mms");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html
deleted file mode 100644 (file)
index c83d25c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_wifi</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_wifi
-//==== LABEL Check if getCapability() method of SystemInfo with network.wifi attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.wifi");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html
deleted file mode 100644 (file)
index a4f1107..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_wifi_direct</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_wifi_direct
-//==== LABEL Check if getCapability() method of SystemInfo with network.wifi.direct attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.wifi.direct");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html
deleted file mode 100644 (file)
index 3ad37e4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_notification</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_notification
-//==== LABEL Check if getCapability() method of SystemInfo with notification attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/notification");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html
deleted file mode 100644 (file)
index bc6f7b7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles
-//==== LABEL Check if getCapability() method of SystemInfo with opengles attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html
deleted file mode 100644 (file)
index afefb87..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format");
-    assert_type(deviceCapability, "string", "deviceCapability should be a String");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html
deleted file mode 100644 (file)
index 083cbc7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_3dc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_3dc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.3dc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.3dc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html
deleted file mode 100644 (file)
index 4079fd7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_atc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_atc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.atc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.atc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html
deleted file mode 100644 (file)
index 2abbef9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_etc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_etc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.etc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.etc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html
deleted file mode 100644 (file)
index b298da6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_ptc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_ptc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.ptc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.ptc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html
deleted file mode 100644 (file)
index 8cd4493..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_pvrtc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_pvrtc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.pvrtc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.pvrtc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html
deleted file mode 100644 (file)
index 7abd601..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_utc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_utc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.utc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.utc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html
deleted file mode 100644 (file)
index 4c1a06a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_version_1_1</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_version_1_1
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.version.1_1 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.version.1_1");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html
deleted file mode 100644 (file)
index 437cb12..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_version_2_0</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_version_2_0
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.version.2_0 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.version.2_0");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html
deleted file mode 100644 (file)
index 33d9cd2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_communication_processor</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_communication_processor
-//==== LABEL Check if getCapability() method of SystemInfo with platform.communication_processor attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/platform.communication_processor");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html
deleted file mode 100644 (file)
index f5955ea..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_api_version</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_api_version
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.api.version attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.api.version");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html
deleted file mode 100644 (file)
index 927e55d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_arch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch");
-    assert_type(deviceCapability, "string", "deviceCapability should be a String");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html
deleted file mode 100644 (file)
index 2cd5454..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_arch_armv6</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch_armv6
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch.armv6 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch.armv6");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html
deleted file mode 100644 (file)
index f712dcd..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_arch_armv7</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch_armv7
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch.armv7 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch.armv7");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html
deleted file mode 100644 (file)
index dca297b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_arch_x86</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch_x86
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch.x86 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch.x86");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html
deleted file mode 100644 (file)
index 131ffc4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_frequency</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_frequency
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.frequency attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.frequency");
-    assert_type(deviceCapability, "long", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html
deleted file mode 100644 (file)
index 459a2b3..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch");
-    assert_type(deviceCapability, "string", "deviceCapability should be a DOMString.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html
deleted file mode 100644 (file)
index e5f5a8d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_sse2</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_sse2
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.sse2 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.sse2");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html
deleted file mode 100644 (file)
index 52006be..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_sse3</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_sse3
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.sse3 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.sse3");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html
deleted file mode 100644 (file)
index ed4d705..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_ssse3</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_ssse3
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.ssse3 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.ssse3");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html
deleted file mode 100644 (file)
index 9964545..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_vfpv2</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_vfpv2
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.vfpv2 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.vfpv2");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html
deleted file mode 100644 (file)
index 17a8e06..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_vfpv3</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_vfpv3
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.vfpv3 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.vfpv3");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html
deleted file mode 100644 (file)
index 7e368d2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_name</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_name
-//==== LABEL Check if getCapability() method of SystemInfo with platform.name attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/platform.name");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html
deleted file mode 100644 (file)
index ce987b4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_native_api_version</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_native_api_version
-//==== LABEL Check if getCapability() method of SystemInfo with platform.native.api.version attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.native.api.version");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html
deleted file mode 100644 (file)
index 18d03ce..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_native_osp_compatible</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_native_osp_compatible
-//==== LABEL Check if getCapability() method of SystemInfo with platform.native.osp_compatible attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.native.osp_compatible");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html
deleted file mode 100644 (file)
index c6337e7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_processor</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_processor
-//==== LABEL Check if getCapability() method of SystemInfo with platform.processor attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/platform.processor");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html
deleted file mode 100644 (file)
index 1b63042..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_version</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_version
-//==== LABEL Check if getCapability() method of SystemInfo with platform.version attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.version");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html
deleted file mode 100644 (file)
index cee34da..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_version_name</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_version_name
-//==== LABEL Check if getCapability() method of SystemInfo with platform.version.name attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.version.name");
-    assert_type(deviceCapability, "string", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html
deleted file mode 100644 (file)
index 384043e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_web_api_version</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_web_api_version
-//==== LABEL Check if getCapability() method of SystemInfo with platform.web.api.version attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.web.api.version");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html
deleted file mode 100644 (file)
index 02664a8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_profile</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_profile
-//==== LABEL Check if getCapability() method of SystemInfo with profile attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/profile");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html
deleted file mode 100644 (file)
index 8d7cdb7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen
-//==== LABEL Check if getCapability() method of SystemInfo with screen attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html
deleted file mode 100644 (file)
index abdad14..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_auto_rotation</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_auto_rotation
-//==== LABEL Check if getCapability() method of SystemInfo with screen.auto_rotation attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.auto_rotation");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html
deleted file mode 100644 (file)
index 839f901..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_bpp</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_bpp
-//==== LABEL Check if getCapability() method of SystemInfo with screen.bpp attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.bpp");
-    assert_type(deviceCapability, "number", "deviceCapability should be a unsigned short.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html
deleted file mode 100644 (file)
index 343275f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_coordinate_system_size_large</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_coordinate_system_size_large
-//==== LABEL Check if getCapability() method of SystemInfo with screen.coordinate_system.size.large attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.coordinate_system.size.large");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html
deleted file mode 100644 (file)
index aa95857..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_coordinate_system_size_normal</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_coordinate_system_size_normal
-//==== LABEL Check if getCapability() method of SystemInfo with screen.coordinate_system.size.normal attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.coordinate_system.size.normal");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html
deleted file mode 100644 (file)
index d4862d5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_dpi</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_dpi
-//==== LABEL Check if getCapability() method of SystemInfo with screen.dpi attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.dpi");
-    assert_type(deviceCapability, "number", "deviceCapability should be a unsigned short.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html
deleted file mode 100644 (file)
index 80c4a02..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_height</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_height
-//==== LABEL Check if getCapability() method of SystemInfo with screen.height attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.height");
-    assert_type(deviceCapability, "number", "deviceCapability should be a number");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html
deleted file mode 100644 (file)
index 56bdcec..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_output_hdmi</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_output_hdmi
-//==== LABEL Check if getCapability() method of SystemInfo with screen.output.hdmi attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.output.hdmi");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html
deleted file mode 100644 (file)
index 5dd1a83..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_output_rca</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_output_rca
-//==== LABEL Check if getCapability() method of SystemInfo with screen.output.rca attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.output.rca");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html
deleted file mode 100644 (file)
index 0ecf91c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_shape_circle</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_shape_circle
-//==== LABEL Check if getCapability() method of SystemInfo with screen.shape.circle attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.shape.circle");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html
deleted file mode 100644 (file)
index 9bfacda..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_shape_rectangle</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_shape_rectangle
-//==== LABEL Check if getCapability() method of SystemInfo with screen.shape.rectangle attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.shape.rectangle");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html
deleted file mode 100644 (file)
index 88c8ebe..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_all</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_all
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.all attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.all");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html
deleted file mode 100644 (file)
index 7b9edc1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_large</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_large
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.large attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.large");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html
deleted file mode 100644 (file)
index 993f402..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html
deleted file mode 100644 (file)
index d8fa01f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_1080_1920</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_1080_1920
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.1080.1920 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.1080.1920");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html
deleted file mode 100644 (file)
index 750d07b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_240_400</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_240_400
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.240.400 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.240.400");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html
deleted file mode 100644 (file)
index 45522e1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_320_320</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_320_320
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.320.320 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.320.320");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html
deleted file mode 100644 (file)
index 5f18e4c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_320_480</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_320_480
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.320.480 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.320.480");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html
deleted file mode 100644 (file)
index 739e7ca..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_360_480</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_360_480
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.360.480 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.360.480");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html
deleted file mode 100644 (file)
index c8bedee..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_480_800</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_480_800
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.480.800 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.480.800");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html
deleted file mode 100644 (file)
index 2c329e6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_540_960</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_540_960
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.540.960 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.540.960");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html
deleted file mode 100644 (file)
index b47a058..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_600_1024</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_600_1024
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.600.1024 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.600.1024");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html
deleted file mode 100644 (file)
index 8182520..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_720_1280</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_720_1280
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.720.1280 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.720.1280");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html
deleted file mode 100644 (file)
index df2587f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_width</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_width
-//==== LABEL Check if getCapability() method of SystemInfo with screen.width attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.width");
-    assert_type(deviceCapability, "number", "deviceCapability should be a number");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html
deleted file mode 100644 (file)
index 3edac20..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_accelerometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_accelerometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.accelerometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.accelerometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html
deleted file mode 100644 (file)
index 558e49b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_accelerometer_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_accelerometer_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.accelerometer.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.accelerometer.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html
deleted file mode 100644 (file)
index 9db6f41..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_activity_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_activity_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.activity_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.activity_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html
deleted file mode 100644 (file)
index d2287ad..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_barometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_barometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.barometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.barometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html
deleted file mode 100644 (file)
index f2cd76d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_barometer_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_barometer_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.barometer.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.barometer.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html
deleted file mode 100644 (file)
index fc6659b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gesture_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gesture_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gesture_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gesture_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html
deleted file mode 100644 (file)
index 25aca27..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gravity</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gravity
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gravity attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gravity");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html
deleted file mode 100644 (file)
index 80fb550..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gyroscope</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gyroscope
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gyroscope attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gyroscope");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html
deleted file mode 100644 (file)
index 24b2f30..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gyroscope_rotation_vector</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gyroscope_rotation_vector
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gyroscope_rotation_vector");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html
deleted file mode 100644 (file)
index b6e7f5b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gyroscope_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gyroscope_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gyroscope.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gyroscope.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html
deleted file mode 100644 (file)
index 23251b4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_heart_rate_monitor</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_heart_rate_monitor
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.heart_rate_monitor attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.heart_rate_monitor");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html
deleted file mode 100644 (file)
index 12afed3..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_humidity</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_humidity
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.humidity attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.humidity");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html
deleted file mode 100644 (file)
index fd10611..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_linear_acceleration</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_linear_acceleration
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.linear_acceleration attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.linear_acceleration");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html
deleted file mode 100644 (file)
index 6f654bf..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_magnetometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_magnetometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.magnetometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.magnetometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html
deleted file mode 100644 (file)
index b971c51..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_magnetometer_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_magnetometer_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.magnetometer.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.magnetometer.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html
deleted file mode 100644 (file)
index a550eaa..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_pedometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_pedometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.pedometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.pedometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html
deleted file mode 100644 (file)
index 9bf6a29..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_photometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_photometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.photometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.photometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html
deleted file mode 100644 (file)
index 86e71e5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_photometer_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_photometer_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.photometer.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.photometer.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html
deleted file mode 100644 (file)
index cd6202a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_proximity</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_proximity
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.proximity attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.proximity");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html
deleted file mode 100644 (file)
index 99fb8e2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_proximity_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_proximity_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.proximity.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.proximity.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html
deleted file mode 100644 (file)
index 776df6c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_rotation_vector</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_rotation_vector
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.rotation_vector attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.rotation_vector");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html
deleted file mode 100644 (file)
index 37a9c15..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_sleep_monitor</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_sleep_monitor
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.sleep_monitor");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html
deleted file mode 100644 (file)
index f704a38..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_temperature</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_temperature
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.temperature attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.temperature");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html
deleted file mode 100644 (file)
index 6365b3a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_tiltmeter</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_tiltmeter
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.tiltmeter attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.tiltmeter");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html
deleted file mode 100644 (file)
index bcd5318..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_tiltmeter_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_tiltmeter_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.tiltmeter.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.tiltmeter.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html
deleted file mode 100644 (file)
index 7dc5848..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_ultraviolet</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_ultraviolet
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.ultraviolet attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.ultraviolet");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html
deleted file mode 100644 (file)
index b049b7a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_wrist_up</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_wrist_up
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.wrist_up attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.wrist_up");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html
deleted file mode 100644 (file)
index 61cb3cc..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_shell_appwidget</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_shell_appwidget
-//==== LABEL Check if getCapability() method of SystemInfo with shell.appwidget attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/shell.appwidget");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html
deleted file mode 100644 (file)
index 8edee5c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sip_voip</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sip_voip
-//==== LABEL Check if getCapability() method of SystemInfo with sip.voip attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sip.voip");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html
deleted file mode 100644 (file)
index 061ce09..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_speech_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_speech_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with speech.recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/speech.recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html
deleted file mode 100644 (file)
index 07f419f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_speech_synthesis</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_speech_synthesis
-//==== LABEL Check if getCapability() method of SystemInfo with speech.synthesis attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/speech.synthesis");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html
deleted file mode 100644 (file)
index 6d14ac4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html
deleted file mode 100644 (file)
index 24798e1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting_home_screen</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting_home_screen
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.home_screen attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.home_screen");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html
deleted file mode 100644 (file)
index 32b3255..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting_incoming_call</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting_incoming_call
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.incoming_call attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.incoming_call");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html
deleted file mode 100644 (file)
index 7f827a7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting_lock_screen</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting_lock_screen
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.lock_screen attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.lock_screen");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html
deleted file mode 100644 (file)
index 2a7d07c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting_notification_email</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting_notification_email
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.notification_email attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.notification_email");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html
deleted file mode 100644 (file)
index 148d744..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_tizenid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_tizenid
-//==== LABEL Check if getCapability() method of SystemInfo with tizenid attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/tizenid");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html
deleted file mode 100644 (file)
index 8a3e954..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_usb_accessory</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_usb_accessory
-//==== LABEL Check if getCapability() method of SystemInfo with usb.accessory attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/usb.accessory");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html
deleted file mode 100644 (file)
index 2cffcb5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_usb_host</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_usb_host
-//==== LABEL Check if getCapability() method of SystemInfo with usb.host attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/usb.host");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html
deleted file mode 100644 (file)
index 30ce0d1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_vision_face_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_vision_face_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with vision.face_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.face_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html
deleted file mode 100644 (file)
index 1af8fd6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_vision_image_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_vision_image_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with vision.image_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.image_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html
deleted file mode 100644 (file)
index c914bcc..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_vision_qrcode_generation</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_vision_qrcode_generation
-//==== LABEL Check if getCapability() method of SystemInfo with vision.qrcode_generation attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.qrcode_generation");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html
deleted file mode 100644 (file)
index cbb55d8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_vision_qrcode_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_vision_qrcode_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with vision.qrcode_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.qrcode_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_web_service.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_web_service.html
deleted file mode 100644 (file)
index 3d4bc0d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_web_service</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_web_service
-//==== LABEL Check if getCapability() method of SystemInfo with web.service attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/web.service");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html
deleted file mode 100644 (file)
index 280cab6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_websetting</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_websetting
-//==== LABEL Check if getCapability() method of SystemInfo with websetting attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/websetting");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html
deleted file mode 100644 (file)
index 36d1262..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCount</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCount
-//==== LABEL Check method getCount of SystemInfo
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-var i, retValue = null;
-
-test(function () {
-    for (i = 0; i < systemInfoPropertyId.length; i++) {
-        retValue = tizen.systeminfo.getCount(systemInfoPropertyId[i]);
-        assert_equals(retValue, "number", "getCount returns wrong value");
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html
deleted file mode 100644 (file)
index fe3bc74..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCount_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCount_exist
-//==== LABEL Check if method getCount of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    assert_true("getCount" in tizen.systeminfo, "No getCount method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getCount");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html
deleted file mode 100644 (file)
index e2ef6fb..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCount_misarg</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCount_misarg
-//==== LABEL Check if getCount method called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws( TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.getCount();
-    }, TYPE_MISMATCH_EXCEPTION + " should be thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html
deleted file mode 100644 (file)
index 3085973..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCount_property_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCount_property_TypeMismatch
-//==== LABEL Check if getCount throws exception when property is incorrect
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-var i, conversionTable, systemInfoProperty, exceptionName;
-
-test(function () {
-    conversionTable = getTypeConversionExceptions("enum", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.getCount(systemInfoProperty);
-        }, exceptionName + " should be thrown - given incorrect SystemSettingType - ");
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html
deleted file mode 100644 (file)
index 1077623..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        CathyShen <cathy.shen@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue</title>
-<script src="./support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValue
-//==== LABEL Check method getPropertyValue of SystemInfo
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMINA MR
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, retValue = null;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (battery) {
-        assert_not_equals(battery.level, null, "Fail to getPropertyValue");
-        assert_equals(retValue, undefined, "getPropertyValue returns wrong value");
-
-        t.done();
-    });
-    retValue = tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html
deleted file mode 100644 (file)
index 21bd715..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray
-//==== LABEL Check method getPropertyValueArray of SystemInfo
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MR
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueArraySuccess, retValue = null;
-
-t.step(function () {
-    getPropertyValueArraySuccess = t.step_func(function (battery) {
-        assert_not_equals(battery.level, null, "Fail to getPropertyValueArray");
-        assert_equals(retValue, undefined, "getPropertyValueArray returns wrong value");
-        t.done();
-    });
-    retValue = tizen.systeminfo.getPropertyValueArray("BATTERY", getPropertyValueArraySuccess);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html
deleted file mode 100644 (file)
index b51127b..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch
-//==== LABEL Check if getPropertyValueArray throws exception when errorCallback is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    conversionTable, getPropertyValueArraySuccess, getPropertyValueArrayError, exceptionName, i;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-
-    getPropertyValueArraySuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-
-    for (i = 0; i < conversionTable.length; i++) {
-        getPropertyValueArrayError = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.getPropertyValueArray("STORAGE", getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }, exceptionName + " should be thrown - give incorrect errorCallback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html
deleted file mode 100644 (file)
index 9f6e73f..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_errorCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_errorCallback_invalid_cb
-//==== LABEL Check if getPropertyValueArray throws exception when errorCallback is invalid
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueArraySuccess, getPropertyValueArrayError, i;
-
-t.step(function () {
-    getPropertyValueArrayError = {
-        onerror: t.step_func(function (error) {
-            assert_unreached("getPropertyValueArray() error callback invoked: name:" + error.name + ", msg: " + error.message);
-        })
-    };
-
-    getPropertyValueArraySuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-            tizen.systeminfo.getPropertyValueArray(systemInfoPropertyId[i], getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }, TYPE_MISMATCH_EXCEPTION + " should be thrown");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html
deleted file mode 100644 (file)
index 1bd3f72..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_exist
-//==== LABEL Check if method getPropertyValueArray of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    assert_true("getPropertyValueArray" in tizen.systeminfo, "No getPropertyValueArray method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getPropertyValueArray");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html
deleted file mode 100644 (file)
index 92c1045..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_misarg</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_misarg
-//==== LABEL Check if getPropertyValueArray method called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws( TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.getPropertyValueArray();
-    }, TYPE_MISMATCH_EXCEPTION + " should be thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html
deleted file mode 100644 (file)
index 8183498..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_property_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_property_TypeMismatch
-//==== LABEL Check if getPropertyValueArray throws exception when property is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), i, conversionTable, systemInfoProperty, exceptionName,
-    getPropertyValueArraySuccess, getPropertyValueArrayError;
-
-t.step(function () {
-    getPropertyValueArraySuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-    getPropertyValueArrayError = t.step_func(function (error) {
-        assert_unreached("Should not be here: " + error.name + ": " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("enum", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.getPropertyValueArray(systemInfoProperty,
-                getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }, exceptionName + " should be thrown - given incorrect SystemSettingType - ");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html
deleted file mode 100644 (file)
index cef8cde..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_successCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_successCallback_TypeMismatch
-//==== LABEL Check if getPropertyValueArray throws exception when successCallback is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueArraySuccess, exceptionName, getPropertyValueArrayError, i, conversionTable;
-
-t.step(function () {
-    getPropertyValueArrayError = t.step_func(function (error) {
-        assert_unreached("getPropertyValueArray() error callback invoked: name:" +
-            error.name + ", msg: " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        getPropertyValueArraySuccess = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.getPropertyValueArray("STORAGE", getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }, exceptionName + " should be thrown - given incorrect successCallback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html
deleted file mode 100644 (file)
index 22590cd..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_successCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_successCallback_invalid_cb
-//==== LABEL Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueArraySuccess, i;
-
-t.step(function () {
-    getPropertyValueArraySuccess = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid successCallback invoked: ");
-        })
-    };
-
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-            tizen.systeminfo.getPropertyValueArray(systemInfoPropertyId[i], getPropertyValueArraySuccess);
-        }, TYPE_MISMATCH_EXCEPTION + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html
deleted file mode 100644 (file)
index c020f52..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_with_errorCallback</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_with_errorCallback
-//==== LABEL Check method getPropertyValueArray of SystemInfo with errorCallback
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MOA
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), count, getPropertyValueArraySuccess, getPropertyValueArrayError;
-
-t.step(function () {
-    getPropertyValueArraySuccess = t.step_func(function (sims) {
-        assert_type(sims[0].state, "string", "state type check");
-        assert_type(sims[0].operatorName, "string", "operatorName type check");
-        assert_type(sims[0].msisdn, "string", "msisdn type check");
-        assert_type(sims[0].iccid, "string", "iccid type check");
-        assert_type(sims[0].mcc, "unsigned short", "mcc type check");
-        assert_type(sims[0].mnc, "unsigned short", "mnc type check");
-        assert_type(sims[0].msin, "string", "msin type check");
-        assert_type(sims[0].spn, "string", "spn type check");
-        t.done();
-    });
-
-    getPropertyValueArrayError = t.step_func(function (error) {
-        assert_unreached("getPropertyValueArray() error callback invoked: name:" + error.name + ", msg: " + error.message);
-    });
-
-    count = tizen.systeminfo.getCount("SIM");
-    if (count > 1) {
-        tizen.systeminfo.getPropertyValueArray("SIM", getPropertyValueArraySuccess, getPropertyValueArrayError);
-    }
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html
deleted file mode 100644 (file)
index b708912..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_errorCallback_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_errorCallback_TypeMismatch
-//==== LABEL Check if getPropertyValue throws exception when errorCallback is incorrect
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    conversionTable, getPropertyValueSuccess, getPropertyValueError, exceptionName, i;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-
-    getPropertyValueSuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-
-    for (i = 0; i < conversionTable.length; i++) {
-        getPropertyValueError = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess, getPropertyValueError);
-            }, exceptionName + " should be thrown - give incorrect errorCallback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html
deleted file mode 100644 (file)
index 89ef6f5..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_errorCallback_invalid_cb</title>
-<script src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_errorCallback_invalid_cb
-//==== LABEL Check if getPropertyValue throws exception when errorCallback is invalid
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MTCB
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, i;
-
-t.step(function () {
-    getPropertyValueError = {
-        onerror: t.step_func(function (error) {
-            assert_unreached("getPropertyValue() error callback invoked: name:" +
-                error.name + ", msg: " + error.message);
-        })
-    };
-    getPropertyValueSuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION,
-            function () {
-                tizen.systeminfo.getPropertyValue(systemInfoPropertyId[i], getPropertyValueSuccess, getPropertyValueError);
-            }, TYPE_MISMATCH_ERR + " should be thrown");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html
deleted file mode 100644 (file)
index 850dd59..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_errorCallback_invoked</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValue_errorCallback_invoked
-//==== LABEL Check if getPropertyValue() error callback will be invoked when used with wrong property argument
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MERRCB
-
-var t = async_test(document.title), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function () {
-        assert_unreached("getPropertyValue() success callback should not be reached");
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        t.done();
-    });
-
-    tizen.systeminfo.getPropertyValue("@@@@@", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html
deleted file mode 100644 (file)
index 50c2143..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Li, Li <li.l.li@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_exist
-//==== LABEL Check if method getPropertyValue of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== TEST_CRITERIA ME
-//==== PRIORITY P0
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-test(function () {
-    assert_true("getPropertyValue" in tizen.systeminfo, "No getPropertyValue method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getPropertyValue");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html
deleted file mode 100644 (file)
index 5a40452..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_missarg</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_missarg
-//==== LABEL Check if getPropertyValue method called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMA
-test(function () {
-    assert_throws( TYPE_MISMATCH_EXCEPTION,
-        function () {
-            tizen.systeminfo.getPropertyValue();
-        }, TYPE_MISMATCH_ERR + " should be thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html
deleted file mode 100644 (file)
index dd0f20c..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_property_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_property_TypeMismatch
-//==== LABEL Check if getPropertyValue throws exception when property is incorrect
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), i, conversionTable, systemInfoProperty, exceptionName,
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("Should not be here: " + error.name + ": " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("enum", false);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.getPropertyValue(systemInfoProperty,
-                    getPropertyValueSuccess, getPropertyValueError);
-            }, exceptionName + " should be thrown - given incorrect SystemSettingType - ");
-    }
-    t.done();
-}, "SystemInfo_getPropertyValue_property_TypeMismatch");
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html
deleted file mode 100644 (file)
index a6ba7c1..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_successCallback_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_successCallback_TypeMismatch
-//==== LABEL Check if getPropertyValue throws exception when successCallback is incorrect
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, exceptionName, getPropertyValueError, i, conversionTable;
-
-t.step(function () {
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name:" +
-            error.name + ", msg: " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        getPropertyValueSuccess = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-                    getPropertyValueError);
-            }, exceptionName + " should be thrown - given incorrect successCallback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html
deleted file mode 100644 (file)
index 0c6146d..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_successCallback_invalid_cb</title>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_successCallback_invalid_cb
-//==== LABEL Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}
-//==== PRIORITY: P2
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MTCB
-//==== ONLOAD_DELAY 90
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, exceptionName = "TypeMismatchError", i;
-t.step(function () {
-    getPropertyValueSuccess = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid successCallback invoked: ");
-        })
-    };
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.getPropertyValue(systemInfoPropertyId[i], getPropertyValueSuccess);
-            }, exceptionName + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html
deleted file mode 100644 (file)
index cd52160..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_successCallback_missarg</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValue_successCallback_missarg
-//==== LABEL Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMA
-var i;
-
-test(function () {
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION,
-            function () {
-                tizen.systeminfo.getPropertyValue(systemInfoPropertyId[i]);
-            }, TYPE_MISMATCH_ERR + " should be thrown");
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html
deleted file mode 100644 (file)
index 41e3ce5..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        CathyShen <cathy.shen@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_with_errorCallback</title>
-<script src="./support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValue_with_errorCallback
-//==== LABEL Check method SystemInfo_getPropertyValue with errorCallback
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MOA
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (battery) {
-        assert_not_equals(battery.level, null, "Failed to getPropertyValue");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name:" +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory.html
deleted file mode 100644 (file)
index 6eb36ad..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getTotalMemory</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getTotalMemory
-//==== LABEL Check if SystemInfo::getTotalMemory() method works properly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getTotalMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR MNA
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, retVal;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        retVal = tizen.systeminfo.getTotalMemory();
-        assert_type(retVal, "long long", "getTotalMemory returns wrong value");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory_exist.html
deleted file mode 100644 (file)
index 5a94b0f..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getTotalMemory_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getTotalMemory_exist
-//==== LABEL Check if SystemInfo::getTotalMemory() method exists
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getTotalMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_true("getTotalMemory" in tizen.systeminfo , "No getTotalMemory method in SystemInfoMemory");
-        check_method_exists(tizen.systeminfo , "getTotalMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory_extra_argument.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getTotalMemory_extra_argument.html
deleted file mode 100644 (file)
index 1bb8123..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getTotalMemory_extra_argument</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getTotalMemory_extra_argument
-//==== LABEL Check if SystemInfo::getTotalMemory() method accepts extra argument
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getTotalMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNAEX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        checkExtraArgument(tizen.systeminfo , "getTotalMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html
deleted file mode 100644 (file)
index 5b8f5b7..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_in_tizen</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_in_tizen
-//==== PRIORITY P3
-//==== LABEL Check if package exists in tizen.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBME
-test(function () {
-    assert_true("systeminfo" in tizen, "No systeminfo in tizen.");
-    check_readonly(tizen, "systeminfo", tizen.systeminfo, "object", "dummyValue");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html
deleted file mode 100644 (file)
index e88cfeb..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfo exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfo");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html
deleted file mode 100644 (file)
index 6da9372..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_removePropertyValueChangeListener
-//==== LABEL Check method removePropertyValueChangeListener of SystemInfo
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMINA MAST MR
-setup({timeout: 90000});
-var t = async_test(document.title, {timeout: 90000}),
-    addPropertyValueChangeListenerSuccess, lId, retValue = null;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Method removePropertyValueChangeListener does not remove listener.");
-    });
-
-    lId = tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess);
-    retValue = tizen.systeminfo.removePropertyValueChangeListener(lId);
-    setTimeout(t.step_func(function () {
-        assert_equals(retValue, undefined, "removePropertyValueChangeListener returns wrong value");
-
-        t.done();
-    }), 3000);
-});
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html
deleted file mode 100644 (file)
index a96d7ba..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_all_properties</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_removePropertyValueChangeListener_all_properties
-//==== LABEL Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMINA
-
-var lId, addPropertyValueChangeListenerSuccess, i;
-
-test(function () {
-    addPropertyValueChangeListenerSuccess = function () {};
-
-    for (i = 0; i < systemInfoPropertyId.length; i++) {
-        lId = tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i],
-            addPropertyValueChangeListenerSuccess);
-
-        tizen.systeminfo.removePropertyValueChangeListener(lId);
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html
deleted file mode 100644 (file)
index e77cf09..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Li, Li <li.l.li@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_removePropertyValueChangeListener_exist
-//==== LABEL Check if method removePropertyValueChangeListener of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== TEST_CRITERIA ME
-//==== PRIORITY P0
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-test(function () {
-    assert_true("removePropertyValueChangeListener" in tizen.systeminfo, "No removePropertyValueChangeListener method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "removePropertyValueChangeListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html
deleted file mode 100644 (file)
index 72d60d5..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch
-//==== LABEL Check whether removePropertyValueChangeListener() method throws exception with invalid argument
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-var listenerId, exceptionName, i, conversionTable;
-
-test(function () {
-    conversionTable = getTypeExceptions("unsigned long");
-        for(i = 0; i < conversionTable.length; i++) {
-            listenerId = conversionTable[i][0];
-            exceptionName = conversionTable[i][1];
-            assert_throws(INVALID_VALUES_EXCEPTION,
-                function () {
-                    tizen.systeminfo.removePropertyValueChangeListener(listenerId);
-                }, InvalidValuesError + " should be thrown");
-        }
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html
deleted file mode 100644 (file)
index 1a86fa5..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_listenerId_invalid</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_removePropertyValueChangeListener_listenerId_invalid
-//==== LABEL Check whether removePropertyValueChangeListener() method throws exception with invalid argument
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-var listenerId = 2;
-
-test(function () {
-    assert_throws(INVALID_VALUES_EXCEPTION,
-        function () {
-            tizen.systeminfo.removePropertyValueChangeListener(listenerId);
-        }, "InvalidValuesError should be thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html b/mobile/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html
deleted file mode 100644 (file)
index 27b22aa..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_noarg</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_removePropertyValueChangeListener_noarg
-//==== LABEL Check if removePropertyValueChangeListener throws exception when without non-optional argument
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws(INVALID_VALUES_EXCEPTION,
-        function () {
-            tizen.systeminfo.removePropertyValueChangeListener();
-        }, "Calling removePropertyValueChangeListener without arguments should throw an exception.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/support/systeminfo_common.js b/mobile/tct-systeminfo-tizen-tests/systeminfo/support/systeminfo_common.js
deleted file mode 100644 (file)
index f9d2c58..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
- */
-
-document.write("<script language=\"javascript\" src=\"..\/resources\/testharness.js\"><\/script>");
-document.write("<script language=\"javascript\" src=\"..\/resources\/testharnessreport.js\"><\/script>");
-
-var attribute = "";
-var status_value = "";
-var isRoaming = false;
-
-var SYSTEM_INFO_NETWORK_TYPE = ["NONE", "2G", "2.5G", "3G", "4G", "WIFI", "ETHERNET", "NET_PROXY", "UNKNOWN"];
-var SystemInfoDeviceCapability = ["bluetooth", "nfc", "nfcReservedPush", "multiTouchCount", "inputKeyboard", "inputKeyboardLayout", "wifi", "wifiDirect", "opengles", "openglestextureFormat", "openglesVersion1_1", "openglesVersion2_0", "fmRadio", "platformVersion", "webApiVersion", "nativeApiVersion", "platformName", "camera", "cameraFront", "cameraFrontFlash", "cameraBack", "cameraBackFlash", "location", "locationGps", "locationWps", "microphone", "usbHost", "usbAccessory", "screenOutputRca", "screenOutputHdmi", "platformCoreCpuArch", "platformCoreFpuArch", "sipVoip", "duid", "speechRecognition", "speechSynthesis", "accelerometer", "accelerometerWakeup", "barometer", "barometerWakeup", "gyroscope", "gyroscopeWakeup", "magnetometer", "magnetometerWakeup", "photometer", "photometerWakeup", "proximity", "proximityWakeup", "tiltmeter", "tiltmeterWakeup", "dataEncryption", "graphicsAcceleration", "push", "telephony", "telephonyMms", "telephonySms", "screenSizeNormal", "screenSize480_800", "screenSize720_1280", "autoRotation", "shellAppWidget", "visionImageRecognition", "visionQrcodeGeneration", "visionQrcodeRecognition", "visionFaceRecognition", "secureElement", "nativeOspCompatible", "profile"];
-var SystemInfoStorageUnit = ["type", "capacity", "availableCapacity", "isRemovable"];
-var systemInfoPropertyId = ["BATTERY", "CPU", "STORAGE", "DISPLAY", "DEVICE_ORIENTATION", "LOCALE", "NETWORK", "WIFI_NETWORK", "CELLULAR_NETWORK", "SIM", "PERIPHERAL", "CAMERA_FLASH", "ADS"];
-var SYSTEM_INFO_DEVICE_ORIENTATION_STATUS = ["PORTRAIT_PRIMARY", "PORTRAIT_SECONDARY", "LANDSCAPE_PRIMARY", "LANDSCAPE_SECONDARY"];
-var SYSTEM_INFO_SIM_STATE = ["ABSENT", "INITIALIZING", "READY", "PIN_REQUIRED", "PUK_REQUIRED", "NETWORK_LOCKED", "SIM_LOCKED", "UNKNOWN"];
-var PLATFROM_CORE_CPU_ARCH = ["armv6", "armv7", "x86", "llvm", "aarch64"];
-var PLATFROM_CORE_FPU_ARCH = ["vfpv3", "sse2", "sse3", "ssse3"];
-var SYSTEM_INFO_PROFILE = ["WEARABLE", "MOBILE", "MOBILE_FULL"];
-
-var INVALID_VALUES_ERR = {
-    name: "InvalidValuesError"
-};
-var TYPE_MISMATCH_ERR = {
-    name: "TypeMismatchError"
-};
-
-function assert_value_in_range(minValue, maxValue, attributeValue, description) {
-    var expected, epsilon;
-
-    assert_type(attributeValue, "number", "attributeValue is not a number.");
-
-    epsilon = Math.abs((Number(maxValue) - Number(minValue)) / 2);
-    expected = Number(maxValue) - epsilon;
-    assert_approx_equals(attributeValue, expected, epsilon, description)
-}
-function getTypeExceptions(conversionType) {
-    var exceptionName = "TypeMismatchError",
-        conversionTable;
-    switch (conversionType) {
-        case "unsigned long":
-            conversionTable = [
-                [undefined, exceptionName],
-                [NaN, exceptionName],
-                [Number.POSITIVE_INFINITY, exceptionName],
-                [Number.NEGATIVE_INFINITY, exceptionName],
-                ["TIZEN", exceptionName],
-                [{ name : "TIZEN" }, exceptionName],
-                [function () { }, exceptionName]
-            ];
-            break;
-        default:
-            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
-    };
-    return conversionTable;
-}
diff --git a/mobile/tct-systeminfo-tizen-tests/systeminfo/support/unitcommon.js b/mobile/tct-systeminfo-tizen-tests/systeminfo/support/unitcommon.js
deleted file mode 100644 (file)
index 67eb512..0000000
+++ /dev/null
@@ -1,564 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-
- */
-
-
-MIN_BYTE = -128;
-MAX_BYTE = 127;
-MIN_OCTET = 0;
-MAX_OCTET = 255;
-MIN_SHORT = -32768;
-MAX_SHORT = 32767;
-MIN_UNSIGNED_SHORT = 0;
-MAX_UNSIGNED_SHORT = 65535;
-MIN_LONG = -2147483648;
-MAX_LONG = 2147483647;
-MIN_UNSIGNED_LONG = 0;
-MAX_UNSIGNED_LONG = 4294967295;
-MIN_LONG_LONG = -9223372036854775808;
-MAX_LONG_LONG = 9223372036854775807;
-MIN_UNSIGNED_LONG_LONG = 0;
-MAX_UNSIGNED_LONG_LONG = 18446744073709551615;
-
-TYPE_MISMATCH_EXCEPTION = {name: 'TypeMismatchError'};
-NOT_FOUND_EXCEPTION = {name: 'NotFoundError'};
-INVALID_VALUES_EXCEPTION = {name: 'InvalidValuesError'};
-IO_EXCEPTION = {name: 'IOError'};
-SECURITY_EXCEPTION = {name: 'SecurityError'};
-
-
-(function () {
-   var head_src = document.head.innerHTML;
-   if (head_src.search(/\/testharness.js\W/) === -1) {
-       document.write('<script language="javascript" src="../resources/testharness.js"></script>\n');
-   }
-   if (head_src.search(/\/testharnessreport.js\W/) === -1) {
-       document.write('<script language="javascript" src="../resources/testharnessreport.js"></script>\n');
-   }
-})();
-
-var _registered_types = {};
-
-function _resolve_registered_type(type) {
-    while (type in _registered_types) {
-        type = _registered_types[type];
-    }
-    return type;
-}
-
-/**
- * Method checks extra argument for none argument method.
- * The only check is that method will not throw an exception.
- * Example usage:
- * checkExtraArgument(tizen.notification, "removeAll");
- *
- * @param object object
- * @param methodName string - name of the method
- */
-function checkExtraArgument(object, methodName) {
-    var extraArgument = [
-        null,
-        undefined,
-        "Tizen",
-        1,
-        false,
-        ["one", "two"],
-        {argument: 1},
-        function () {}
-    ], i;
-
-    for (i = 0; i < extraArgument.length; i++) {
-        object[methodName](extraArgument[i]);
-    }
-}
-
-/**
- * Method to validate conversion.
- * Example usage:
- *   conversionTable = getTypeConversionExceptions("functionObject", true);
- *   for(i = 0; i < conversionTable.length; i++) {
- *       errorCallback = conversionTable[i][0];
- *       exceptionName = conversionTable[i][1];
- *
- *       assert_throws({name : exceptionName},
- *       function () {
- *           tizen.systemsetting.setProperty("HOME_SCREEN",
- *               propertyValue, successCallback, errorCallback);
- *       }, exceptionName + " should be thrown - given incorrect errorCallback.");
- *   }
- *
- * @param conversionType
- * @param isOptional
- * @returns table of tables which contain value (index 0) and exceptionName (index 1)
- *
- */
-function getTypeConversionExceptions(conversionType, isOptional) {
-    var exceptionName = "TypeMismatchError",
-        conversionTable;
-    switch (conversionType) {
-        case "enum":
-            conversionTable = [
-                [undefined, exceptionName],
-                [0, exceptionName],
-                [true, exceptionName],
-                ["dummyInvalidEnumValue", exceptionName],
-                [{ }, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "double":
-            conversionTable = [
-                [undefined, exceptionName],
-                [NaN, exceptionName],
-                [Number.POSITIVE_INFINITY, exceptionName],
-                [Number.NEGATIVE_INFINITY, exceptionName],
-                ["TIZEN", exceptionName],
-                [{ name : "TIZEN" }, exceptionName],
-                [function () { }, exceptionName]
-            ];
-            break;
-        case "object":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "functionObject":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [[], exceptionName],
-                [{ }, exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "array":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [{ }, exceptionName],
-                [function () { }, exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "dictionary":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        default:
-            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
-    };
-
-    return conversionTable;
-}
-
-
-function assert_type(obj, type, description) {
-    var org_type = type, prop_name, prop_type, prop_value;
-
-    type = _resolve_registered_type(type);
-
-    if (typeof (type) === 'string') {
-        type = type.toLowerCase();
-        switch (type) {
-            case 'object':
-            case 'string':
-            case 'number':
-            case 'function':
-            case 'boolean':
-            case 'undefined':
-            case 'xml':
-                assert_equals(typeof (obj), type, description);
-                break;
-            case 'null':
-                assert_true(obj === null, description);
-                break;
-            case 'array':
-                assert_true(Array.isArray(obj), description);
-                break;
-            case 'date':
-                assert_true(obj instanceof Date, description);
-                break;
-            case 'byte':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_BYTE, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_BYTE, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'octet':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_OCTET, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_OCTET, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'short':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_SHORT, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_SHORT, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned short':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_SHORT, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_SHORT, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_LONG, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_LONG, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'long long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_LONG_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_LONG_LONG, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned long long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_LONG_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_LONG_LONG, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'double':
-                assert_equals(typeof (obj), 'number', description);
-                break;
-            default:
-                assert_unreached('Fix your test. Wrong type \'' + org_type + '\'');
-        }
-    } else if (typeof (type) === 'function') {
-        assert_true(obj instanceof type, description);
-    } else if (typeof (type) === 'object') {
-        for (prop_name in type) {
-            prop_type = type[prop_name];
-            if (prop_type === 'function') {
-                assert_inherits(obj, prop_name);
-                assert_equals(typeof obj[prop_name], prop_type, 'Object should have method ' + prop_name);
-            } else {
-                assert_own_property(obj, prop_name);
-            }
-        }
-    } else {
-        assert_unreached('Fix your test. Wrong type ' + org_type);
-    }
-}
-
-function register_type(alias, type_spec) {
-    _registered_types[alias] = type_spec;
-}
-
-/**
- * Method to check if attribute is const.
- * Example usage:
- * check_const(tizen.bluetooth.deviceMinor, 'TOY_DOLL', 0x03, 'number', 0x29B);
- *
- * @param obj  object to test which  has const attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_const(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    var tmp;
-    if (expectedValue === valueToAssign) {
-        assert_unreached("Fix your test. The same values given for "  + attributeName +
-            " in 'value' and 'valueToSet' arguments.");
-    }
-    if (typeof (attributeName) === "string") {
-        assert_true(attributeName in obj, "Name " + attributeName + " doesn't exist in provided object.");
-        assert_equals(obj[attributeName], expectedValue, "Value of " + attributeName + " is diffrent.");
-        if (typeof (expectedType) !== "undefined") {
-            if (expectedValue === null) {
-                assert_type(obj[attributeName], "object", "Type of " + attributeName + " is different.");
-            } else {
-                assert_type(obj[attributeName], expectedType, "Type of " + attributeName + " is different.");
-            }
-        } else {
-            assert_unreached("Fix your test. Wrong type " + expectedType);
-        }
-        tmp = obj[attributeName];
-        obj[attributeName] = valueToAssign;
-        assert_equals(obj[attributeName], tmp, attributeName + " can be modified.");
-    } else {
-        assert_unreached("Fix your test. Wrong type of name " + typeof (attributeName));
-    }
-}
-
-/**
- * Method to check if attribute is readonly.
- * Example usage:
- * check_readonly(statusNotification, "postedTime", null, 'object', new Date());
- *
- * @param obj  object to test which  has readonly attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_readonly(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    check_const(obj, attributeName, expectedValue, expectedType, valueToAssign);
-}
-
-/**
- * Method to check if attribute can be set to null.
- * Example usage:
- * check_not_nullable(syncInfo, "mode");
- *
- * @param obj object to test which has not nullable attribute
- * @param attributeName attribute name.
- */
-function check_not_nullable(obj, attributeName)
-{   var old_value = obj[attributeName];
-    obj[attributeName] = null;
-    assert_not_equals(obj[attributeName], null, "Attribute " + attributeName + " can be set to null.");
-    obj[attributeName] = old_value;
-}
-
-/**
- * Method to check NoInterfaceObject
- * Example usage:
- * check_no_interface_object("BluetoothAdapter")
- *
- * @param interfaceName interface name
- */
-function check_no_interface_object(interfaceName) {
-    assert_throws({name: "TypeError"}, function () {
-        tizen[interfaceName]();
-    },"Wrong call as a function");
-    assert_throws({name: "TypeError"}, function () {
-        new tizen[interfaceName]();
-    },"Wrong call as a new function");
-    assert_throws({name: "TypeError"}, function () {
-        ({}) instanceof tizen[interfaceName];
-    },"instanceof exception");
-    assert_equals(tizen[interfaceName], undefined, interfaceName + " is not undefined.");
-}
-
-
-/**
- * Method to check Constructors
- * Example usage:
- * check_constructor("BluetoothAdapter")
- *
- * @param constructorName constructor name
- */
-
-function check_constructor(constructorName) {
-    assert_true(constructorName in tizen, "No " + constructorName + " in tizen.");
-    assert_false({} instanceof tizen[constructorName],"Custom object is not instance of " + constructorName);
-    assert_throws({
-        name: "TypeError"
-    }, function () {
-        tizen[constructorName]();
-    }, "Constructor called as function.");
-}
-
-/**
- * Method to check if given method can be overridden in a given object - (TEMPORARY REMOVED).
- * That method also checks if given method exists in a given object.
- * Example usage:
- * check_method_exists(tizen.notification, "get");
- *
- * @param obj object with method
- * @param methodName name of the method to check.
- */
-function check_method_exists(obj, methodName) {
-    assert_type(obj[methodName], 'function', "Method does not exist.");
-}
-
-/**
- * Method to check extensibility of given object.
- * Method checks if new attribute and method can be added.
- * Example usage:
- * check_extensibility(tizen.notification);
- *
- * @param obj object to check
- */
-function check_extensibility(obj) {
-    var dummyAttribute = "dummyAttributeValue", dummyMethodResult = "dummyMethodResultValue";
-    obj.newDummyMethod = function() {
-        return dummyMethodResult;
-    }
-    assert_equals(obj.newDummyMethod(), dummyMethodResult, "Incorrect result from added method.");
-
-    obj.newDummyAttribute = dummyAttribute;
-    assert_equals(obj.newDummyAttribute, dummyAttribute, "Incorrect result from added attribute.");
-}
-
-/**
- * Method to check if attribute can be modify.
- * Example usage:
- * check_attr(downloadRequest, "fileName", default_val, "string", "file_name.html");
- *
- * @param obj  object to test which has not readonly attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_attribute(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    if (expectedValue === valueToAssign) {
-        assert_unreached("Fix your test. The same values given for "  + attributeName +
-            " in 'value' and 'valueToSet' arguments.");
-    }
-    if (typeof (attributeName) === "string") {
-        assert_true(attributeName in obj, "Name " + attributeName + " doesn't exist in provided object.");
-        assert_equals(obj[attributeName], expectedValue, "Value of " + attributeName + " is diffrent.");
-        if (typeof (expectedType) !== "undefined") {
-            if (expectedValue === null) {
-                assert_type(obj[attributeName], "object", "Type of " + attributeName + " is different.");
-            } else {
-                assert_type(obj[attributeName], expectedType, "Type of " + attributeName + " is different.");
-            }
-        } else {
-            assert_unreached("Fix your test. Wrong type " + expectedType);
-        }
-        obj[attributeName] = valueToAssign;
-        assert_equals(obj[attributeName], valueToAssign, attributeName + " can be modified.");
-    } else {
-        assert_unreached("Fix your test. Wrong type of name " + typeof (attributeName));
-    }
-}
-
-/**
- * Method to check if whole array can be overwritten with an invalid value.
- * Sample usage:
- * check_invalid_array_assignments(message, "to", false);
- *
- * @param obj object which has the array as its property
- * @param array name of the array to check
- * @param isNullable indicates if the array can be null
- */
-function check_invalid_array_assignments(obj, array, isNullable) {
-    var args = [undefined, true, false, NaN, 0, "TIZEN", {}, function () {}],
-        val = obj[array], i;
-
-    if (!isNullable) {
-        obj[array] = null;
-        assert_not_equals(obj[array], null, "Non-nullable array was set to null");
-        assert_type(obj[array], "array", "Non-nullable array type changed after assigning null");
-        assert_equals(obj[array].toString(), val.toString(), "Non-nullable array contents changed after assigning null");
-    }
-
-    for (i = 0 ; i < args.length ; i++) {
-        obj[array] = args[i];
-        assert_type(obj[array], "array", "Array type changed after assigning an invalid value");
-        assert_equals(obj[array].toString(), val.toString(), "Array contents changed after assigning an invalid value");
-    }
-}
-
-/**
- * Method to check if an object can be overwritten with an invalid value.
- * Sample usage:
- * check_invalid_object_assignments(message, "body", false);
- *
- * @param parentObj object which has the 'obj' object as its property
- * @param obj name of the object to check
- * @param isNullable indicates if the object can be null
- */
-function check_invalid_obj_assignments(parentObj, obj, isNullable) {
-    var args = [undefined, true, false, NaN, 0, "TIZEN", function () {}],
-        val = parentObj[obj], i;
-
-    if (!isNullable) {
-        parentObj[obj] = null;
-        assert_equals(parentObj[obj], val, "Non-nullable obj was modified after assigning null");
-    }
-
-    for (i = 0 ; i < args.length ; i++) {
-        parentObj[obj] = args[i];
-        assert_equals(parentObj[obj], val, "The object was set to " + args[i]);
-    }
-}
-
-/**
- * Method to validate conversion for listeners.
- * Example usage:
- * incorrectListeners = getListenerConversionExceptions(["oninstalled", "onupdated", "onuninstalled"]);
- * for(i = 0; i < incorrectListeners.length; i++) {
- *     packageInformationEventCallback  = incorrectListeners[i][0];
- *     exceptionName = incorrectListeners[i][1];
- *     assert_throws({name : exceptionName},
- *        function () {
- *             tizen.package.setPackageInfoEventListener(packageInformationEventCallback);
- *         }, exceptionName + " should be thrown - given incorrect successCallback.");
- * }
- *
- *
- * @param callbackNames Array with names
- * @returns {Array} table of tables which contain incorrect listener (index 0) and exceptionName (index 1)
- *
- */
-function getListenerConversionExceptions(callbackNames) {
-    var result = [], conversionTable, i, j, listenerName;
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-
-    for (i = 0; i < callbackNames.length; i++) {
-        for (j = 0; j < conversionTable.length; j++) {
-            listenerName = {};
-            listenerName[callbackNames[i]] = conversionTable[j][0];
-            result.push([listenerName, conversionTable[j][1]]);
-        }
-    }
-
-    return result;
-}
diff --git a/mobile/tct-systeminfo-tizen-tests/testcase.xsl b/mobile/tct-systeminfo-tizen-tests/testcase.xsl
deleted file mode 100644 (file)
index fb32685..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-  <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
-  <xsl:template match="/">
-    <html>
-      <STYLE type="text/css">
-        @import "tests.css";
-      </STYLE>
-      <head>
-        <script type="text/javascript" src="jquery.min.js"/>
-      </head>
-      <body>
-        <div id="testcasepage">
-          <div id="title">
-            <table>
-              <tr>
-                <td>
-                  <h1>Test Cases</h1>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="suites">
-            <a name="contents"/>
-            <table>
-              <tr>
-                <th>Test Suite</th>
-                <th>Total</th>
-                <th>Auto</th>
-                <th>Manual</th>
-              </tr>
-              <tr>
-                <td>
-                  Total
-                </td>
-                <td>
-                  <xsl:value-of select="count(test_definition/suite/set//testcase)"/>
-                </td>
-                <td>
-                  <xsl:value-of select="count(test_definition/suite/set//testcase[@execution_type = 'auto'])"/>
-                </td>
-                <td>
-                  <xsl:value-of select="count(test_definition/suite/set//testcase[@execution_type != 'auto'])"/>
-                </td>
-              </tr>
-              <xsl:for-each select="test_definition/suite">
-                <tr>
-                  <td>
-                    <a>
-                      <xsl:attribute name="href">
-                        #<xsl:value-of select="@name"/>
-                      </xsl:attribute>
-                      <xsl:value-of select="@name"/>
-                    </a>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase)"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set/testcase[@execution_type = 'auto'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set/testcase[@execution_type != 'auto'])"/>
-                  </td>
-                </tr>
-              </xsl:for-each>
-            </table>
-          </div>
-          <div id="title">
-            <table>
-              <tr>
-                <td class="title">
-                  <h1>Detailed Test Cases</h1>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="cases">
-            <xsl:for-each select="test_definition/suite">
-              <xsl:sort select="@name"/>
-              <div id="btc">
-                <a href="#contents">Back to Contents</a>
-              </div>
-              <div id="suite_title">
-                Test Suite:
-                <xsl:value-of select="@name"/>
-                <a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute></a>
-              </div>
-              <table>
-                <tr>
-                  <th>Case_ID</th>
-                  <th>Purpose</th>
-                  <th>Type</th>
-                  <th>Component</th>
-                  <th>Execution Type</th>
-                  <th>Description</th>
-                  <th>Specification</th>
-                </tr>
-                <xsl:for-each select=".//set">
-                  <xsl:sort select="@name"/>
-                  <tr>
-                    <td colspan="7">
-                      Test Set:
-                      <xsl:value-of select="@name"/>
-                    </td>
-                  </tr>
-                  <xsl:for-each select=".//testcase">
-                    <!-- xsl:sort select="@id" /> -->
-                    <tr>
-                      <td>
-                        <xsl:value-of select="@id"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@purpose"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@type"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@component"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@execution_type"/>
-                      </td>
-                      <td>
-                        <p>
-                          Pre_condition:
-                          <xsl:value-of select=".//description/pre_condition"/>
-                        </p>
-                        <p>
-                          Post_condition:
-                          <xsl:value-of select=".//description/post_condition"/>
-                        </p>
-                        <p>
-                          Test Script Entry:
-                          <xsl:value-of select=".//description/test_script_entry"/>
-                        </p>
-                        <p>
-                          Steps:
-                          <p/>
-                          <xsl:for-each select=".//description/steps/step"><xsl:sort select="@order"/>
-                            Step
-                            <xsl:value-of select="@order"/>
-                            :
-                            <xsl:value-of select="./step_desc"/>
-                            ;
-                            <p/>
-                            Expected Result:
-                            <xsl:value-of select="./expected"/>
-                            <p/>
-                          </xsl:for-each>
-                        </p>
-                      </td>
-                      <td>
-                        <xsl:for-each select=".//specs/spec"><b>[Spec_Assertion]:</b><br/>
-                          [Category]:
-                          <xsl:value-of select="./spec_assertion/@category"/>
-                          <br/>
-                          [Section]:
-                          <xsl:value-of select="./spec_assertion/@section"/>
-                          <br/>
-                          [Specification]:
-                          <xsl:value-of select="./spec_assertion/@specification"/>
-                          <br/>
-                          [Interface]:
-                          <xsl:value-of select="./spec_assertion/@interface"/>
-                          <br/>
-                          <xsl:choose><xsl:when test="./spec_assertion/@element_name">
-                              [<xsl:value-of select="./spec_assertion/@element_type"/>]:
-                              <xsl:value-of select="./spec_assertion/@element_name"/>
-                              <br/>
-                            </xsl:when></xsl:choose>
-                          [URL]:
-                          <xsl:value-of select="./spec_url"/>
-                          <br/>
-                          [Statement]:
-                          <xsl:value-of select="./spec_statement"/>
-                          <br/>
-                        </xsl:for-each>
-                      </td>
-                    </tr>
-                  </xsl:for-each>
-                </xsl:for-each>
-              </table>
-            </xsl:for-each>
-          </div>
-        </div>
-        <div id="goTopBtn">
-          <img border="0" src="./back_top.png"/>
-        </div>
-        <script type="text/javascript" src="application.js"/>
-        <script language="javascript" type="text/javascript">
-          $(document).ready(function(){
-            goTopEx();
-          });
-        </script>
-      </body>
-    </html>
-  </xsl:template>
-</xsl:stylesheet>
diff --git a/mobile/tct-systeminfo-tizen-tests/testresult.xsl b/mobile/tct-systeminfo-tizen-tests/testresult.xsl
deleted file mode 100644 (file)
index c5199c0..0000000
+++ /dev/null
@@ -1,491 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-  <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
-  <xsl:template match="/">
-    <html>
-      <STYLE type="text/css">
-        @import "tests.css";
-      </STYLE>
-      <head>
-        <script type="text/javascript" src="jquery.min.js"/>
-      </head>
-      <body>
-        <div id="testcasepage">
-          <div id="title">
-            <table>
-              <tr>
-                <td>
-                  <h1>Test Report</h1>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="device">
-            <table>
-              <tr>
-                <th colspan="2">Device Information</th>
-              </tr>
-              <tr>
-                <td>Device Name</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@device_name">
-                      <xsl:if test="test_definition/environment/@device_name = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@device_name"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Device Model</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@device_model">
-                      <xsl:if test="test_definition/environment/@device_model = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@device_model"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>OS Version</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@os_version">
-                      <xsl:if test="test_definition/environment/@os_version = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@os_version"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Device ID</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@device_id">
-                      <xsl:if test="test_definition/environment/@device_id = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@device_id"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Firmware Version</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@firmware_version">
-                      <xsl:if test="test_definition/environment/@firmware_version = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@firmware_version"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Build ID</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@build_id">
-                      <xsl:if test="test_definition/environment/@build_id = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@build_id"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Screen Size</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@screen_size">
-                      <xsl:if test="test_definition/environment/@screen_size = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@screen_size"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Resolution</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@resolution">
-                      <xsl:if test="test_definition/environment/@resolution = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@resolution"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Host Info</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@host">
-                      <xsl:if test="test_definition/environment/@host = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@host"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>CTS Version</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@cts_version">
-                      <xsl:if test="test_definition/environment/@cts_version = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@cts_version"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Others</td>
-                <td>
-                  <xsl:if test="test_definition/environment/other = ''">
-                    N/A
-                  </xsl:if>
-                  <xsl:call-template name="br-replace">
-                    <xsl:with-param name="word" select="test_definition/environment/other"/>
-                  </xsl:call-template>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="summary">
-            <table>
-              <tr>
-                <th colspan="2">Test Summary</th>
-              </tr>
-              <tr>
-                <td>Test Plan Name</td>
-                <td>
-                  <xsl:value-of select="test_definition/summary/@test_plan_name"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Tests Total</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase)"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Test Passed</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase[@result = 'PASS'])"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Test Failed</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase[@result = 'FAIL'])"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Test Block</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase[@result = 'BLOCK'])"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Test Not Run</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase) - count(test_definition//suite/set/testcase[@result = 'PASS']) - count(test_definition//suite/set/testcase[@result = 'FAIL']) - count(test_definition//suite/set/testcase[@result = 'BLOCK'])"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Start time</td>
-                <td>
-                  <xsl:value-of select="test_definition/summary/start_at"/>
-                </td>
-              </tr>
-              <tr>
-                <td>End time</td>
-                <td>
-                  <xsl:value-of select="test_definition/summary/end_at"/>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="suite_summary">
-            <div id="title">
-              <a name="contents"/>
-              <table>
-                <tr>
-                  <td class="title">
-                    <h1>Test Summary by Suite</h1>
-                  </td>
-                </tr>
-              </table>
-            </div>
-            <table>
-              <tr>
-                <th>Suite</th>
-                <th>Passed</th>
-                <th>Failed</th>
-                <th>Blocked</th>
-                <th>Not Run</th>
-                <th>Total</th>
-              </tr>
-              <xsl:for-each select="test_definition/suite">
-                <xsl:sort select="@name"/>
-                <tr>
-                  <td>
-                    <a>
-                      <xsl:attribute name="href">
-                        #<xsl:value-of select="@name"/>
-                      </xsl:attribute>
-                      <xsl:value-of select="@name"/>
-                    </a>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase[@result = 'PASS'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase[@result = 'FAIL'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase[@result = 'BLOCK'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase) - count(set//testcase[@result = 'PASS']) - count(set//testcase[@result = 'FAIL']) - count(set//testcase[@result = 'BLOCK'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase)"/>
-                  </td>
-                </tr>
-              </xsl:for-each>
-            </table>
-          </div>
-          <div id="fail_cases">
-            <div id="title">
-              <table>
-                <tr>
-                  <td class="title">
-                    <h1 align="center">
-                      Test Failures (
-                        <xsl:value-of select="count(test_definition/suite/set//testcase[@result = 'FAIL'])"/>
-                      )
-                    </h1>
-                  </td>
-                </tr>
-              </table>
-            </div>
-            <xsl:for-each select="test_definition/suite">
-              <xsl:sort select="@name"/>
-              <div id="btc">
-                <a href="#contents">Back to Contents</a>
-              </div>
-              <div id="suite_title">
-                Test Suite:
-                <xsl:value-of select="@name"/>
-                <a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute></a>
-              </div>
-              <table>
-                <tr>
-                  <th>Case_ID</th>
-                  <th>Purpose</th>
-                  <th>Result</th>
-                  <th>Stdout</th>
-                </tr>
-                <xsl:for-each select=".//set">
-                  <xsl:sort select="@name"/>
-                  <tr>
-                    <td colspan="4">
-                      Test Set:
-                      <xsl:value-of select="@name"/>
-                    </td>
-                  </tr>
-                  <xsl:for-each select=".//testcase">
-                    <xsl:sort select="@id"/>
-                    <xsl:choose>
-                      <xsl:when test="@result">
-                        <xsl:if test="@result = 'FAIL'">
-                          <tr>
-                            <td>
-                              <xsl:value-of select="@id"/>
-                            </td>
-                            <td>
-                              <xsl:value-of select="@purpose"/>
-                            </td>
-                            <td class="red_rate">
-                              <xsl:value-of select="@result"/>
-                            </td>
-                            <td>
-                              <xsl:value-of select=".//result_info/stdout"/>
-                              <xsl:if test=".//result_info/stdout = ''">
-                                N/A
-                              </xsl:if>
-                            </td>
-                          </tr>
-                        </xsl:if>
-                      </xsl:when>
-                    </xsl:choose>
-                  </xsl:for-each>
-                </xsl:for-each>
-              </table>
-            </xsl:for-each>
-          </div>
-          <div id="cases">
-            <div id="title">
-              <table>
-                <tr>
-                  <td class="title">
-                    <h1 align="center">Detailed Test Results</h1>
-                  </td>
-                </tr>
-              </table>
-            </div>
-            <xsl:for-each select="test_definition/suite">
-              <xsl:sort select="@name"/>
-              <div id="btc">
-                <a href="#contents">Back to Contents</a>
-              </div>
-              <div id="suite_title">
-                Test Suite:
-                <xsl:value-of select="@name"/>
-                <a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute></a>
-              </div>
-              <table>
-                <tr>
-                  <th>Case_ID</th>
-                  <th>Purpose</th>
-                  <th>Result</th>
-                  <th>Stdout</th>
-                </tr>
-                <xsl:for-each select=".//set">
-                  <xsl:sort select="@name"/>
-                  <tr>
-                    <td colspan="4">
-                      Test Set:
-                      <xsl:value-of select="@name"/>
-                    </td>
-                  </tr>
-                  <xsl:for-each select=".//testcase">
-                    <xsl:sort select="@id"/>
-                    <tr>
-                      <td>
-                        <xsl:value-of select="@id"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@purpose"/>
-                      </td>
-                      <xsl:choose>
-                        <xsl:when test="@result">
-                          <xsl:if test="@result = 'FAIL'">
-                            <td class="red_rate">
-                              <xsl:value-of select="@result"/>
-                            </td>
-                          </xsl:if>
-                          <xsl:if test="@result = 'PASS'">
-                            <td class="green_rate">
-                              <xsl:value-of select="@result"/>
-                            </td>
-                          </xsl:if>
-                          <xsl:if test="@result = 'BLOCK' ">
-                            <td>
-                              BLOCK
-                            </td>
-                          </xsl:if>
-                          <xsl:if test="@result != 'BLOCK' and @result != 'FAIL' and @result != 'PASS' ">
-                            <td>
-                              Not Run
-                            </td>
-                          </xsl:if>
-                        </xsl:when>
-                        <xsl:otherwise>
-                          <td>
-                          </td>
-                        </xsl:otherwise>
-                      </xsl:choose>
-                      <td>
-                        <xsl:value-of select=".//result_info/stdout"/>
-                        <xsl:if test=".//result_info/stdout = ''">
-                          N/A
-                        </xsl:if>
-                      </td>
-                    </tr>
-                  </xsl:for-each>
-                </xsl:for-each>
-              </table>
-            </xsl:for-each>
-          </div>
-        </div>
-        <div id="goTopBtn">
-          <img border="0" src="./back_top.png"/>
-        </div>
-        <script type="text/javascript" src="application.js"/>
-        <script language="javascript" type="text/javascript">
-          $(document).ready(function(){
-            goTopEx();
-          });
-        </script>
-      </body>
-    </html>
-  </xsl:template>
-  <xsl:template name="br-replace">
-    <xsl:param name="word"/>
-    <xsl:variable name="cr">
-      <xsl:text>
-      </xsl:text>
-    </xsl:variable>
-    <xsl:choose>
-      <xsl:when test="contains($word,$cr)">
-        <xsl:value-of select="substring-before($word,$cr)"/>
-        <br/>
-        <xsl:call-template name="br-replace">
-          <xsl:with-param name="word" select="substring-after($word,$cr)"/>
-        </xsl:call-template>
-      </xsl:when>
-      <xsl:otherwise>
-        <xsl:value-of select="$word"/>
-      </xsl:otherwise>
-    </xsl:choose>
-  </xsl:template>
-</xsl:stylesheet>
diff --git a/mobile/tct-systeminfo-tizen-tests/tests.css b/mobile/tct-systeminfo-tizen-tests/tests.css
deleted file mode 100644 (file)
index c2ba69b..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-@charset "UTF-8";\r
-/* CSS Document */\r
-#testcasepage div,\r
-#testcasepage h1,\r
-#testcasepage p,\r
-#testcasepage table,\r
-#testcasepage tr,\r
-#testcasepage th,\r
-#testcasepage td {\r
-  margin: 0;\r
-  padding: 0;\r
-  border: 0;\r
-  font-weight: inherit;\r
-  font-style: inherit;\r
-  font-size: 0.96em;\r
-  font-family: arial;\r
-  vertical-align: baseline;\r
-}\r
-\r
-#testcasepage p {\r
-  text-align: left;\r
-}\r
-\r
-#suite_title {\r
-  text-align: left;\r
-}\r
-\r
-#btc {\r
-  text-align: right;\r
-}\r
-\r
-#testcasepage table {\r
-  border-collapse: separate;\r
-  border-spacing: 0;\r
-  margin-bottom: 1.4em;\r
-  vertical-align: middle;\r
-}\r
-\r
-#testcasepage th,\r
-#testcasepage td {\r
-  text-align: left;\r
-  font-weight: normal;\r
-  padding: 4px 10px 4px 5px;\r
-  vertical-align: middle;\r
-}\r
-\r
-#cases table {\r
-  width: 101%;\r
-}\r
-\r
-#fail_cases table {\r
-  width: 101%;\r
-}\r
-\r
-#title table {\r
-  width: 101%;\r
-}\r
-\r
-#device table {\r
-  width: 50%;\r
-}\r
-\r
-#summary table {\r
-  width: 50%;\r
-}\r
-\r
-#testcasepage th {\r
-  border-bottom: 1px solid #000;\r
-  background-color: #AAAAAA;\r
-  border-left: 1px solid #000;\r
-  border-top: 1px solid #000;\r
-  color: #000;\r
-  font-weight: bold;\r
-  vertical-align: bottom;\r
-}\r
-\r
-#testcasepage th:last-child,\r
-#testcasepage td:last-child {\r
-  border-right: 1px solid #000;\r
-}\r
-\r
-#testcasepage td {\r
-  border-left: 1px solid;\r
-  font-weight: normal;\r
-  border-bottom: 1px solid;\r
-}\r
-\r
-#testcasepage td.yellow_rate {\r
-  background-color: #ffcc00;\r
-}\r
-\r
-#testcasepage td.green_rate {\r
-  background-color: #33cc33;\r
-}\r
-\r
-#testcasepage td.dgreen_rate {\r
-  background-color: #339933;\r
-}\r
-\r
-#testcasepage td.red_rate {\r
-  background-color: #FF3333;\r
-}\r
-\r
-#title table,\r
-#title tr,\r
-#title td {\r
-  border-left: none;\r
-  border-bottom: none;\r
-  text-align: center;\r
-}\r
-\r
-#title td:last-child {\r
-  border-right: none;\r
-}\r
-\r
-#testcasepage h1 {\r
-  font-size: 2em;\r
-  font-family: Arial, sans-serif;\r
-  font-weight: bold;\r
-  line-height: 1;\r
-  color: #000;\r
-  margin-bottom: 0.75em;\r
-  padding-top: 0.25em;\r
-  font-weight: bold;\r
-}\r
-\r
-#goTopBtn {\r
-  right: 0px;\r
-  bottom: 0px;\r
-  position: fixed; +position: absolute;\r
-  top: expression(parseInt(document.body.scrollTop) + document.body.clientHeight - 40);\r
-}\r
diff --git a/mobile/tct-systeminfo-tizen-tests/tests.full.xml b/mobile/tct-systeminfo-tizen-tests/tests.full.xml
deleted file mode 100644 (file)
index a43f573..0000000
+++ /dev/null
@@ -1,5071 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
-<test_definition>
-  <suite name="tct-systeminfo-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="SystemInfo" type="js">
-      <testcase purpose="Check if method getPropertyValue of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getPropertyValue_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getPropertyValue of SystemInfo" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method addPropertyValueChangeListener of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_addPropertyValueChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfo exists and implements methods" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_SystemInfoObject_systeminfo_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoCellularNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCellularNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoBattery exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBattery_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBattery" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoBuild exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBuild_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoCpu exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCpu_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCpu" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoDeviceCapability exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoDeviceOrientation exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceOrientation_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceOrientation" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoDisplay exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDisplay_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoLocale exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoLocale_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoLocale" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoObject exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoObject_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoObject" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPeripheral exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPeripheral_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPeripheral" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPropertySuccessCallback exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPropertySuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoProperty exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoProperty_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoProperty" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoSIM exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoSIM_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoStorageUnit exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoStorage exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorage_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorage" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoWifiNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoWifiNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfo exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertyArraySuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports DataControl API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_datacontrol">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoNetwork can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check networkType attribute of SystemInfoNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoNetwork_networkType_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoNetwork" element_type="attribute" element_name="networkType" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoBattery can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBattery_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBattery" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute level in SystemInfoBattery" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBattery_level_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBattery" element_type="attribute" element_name="level" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute isCharging in SystemInfoBattery" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBattery_isCharging_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBattery" element_type="attribute" element_name="isCharging" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfo can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_brightness_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="brightness" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_dotsPerInchHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="dotsPerInchHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_dotsPerInchWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="dotsPerInchWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_physicalHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="physicalHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_physicalWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="physicalWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_resolutionHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_resolutionWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPeripheral_isVideoOutputOn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPeripheral" element_type="attribute" element_name="isVideoOutputOn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute load of SystemInfoCpu exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCpu_load_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCpu" element_type="attribute" element_name="load" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute units of SystemInfoStorage exists, has type Array and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorage_units_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorage" element_type="attribute" element_name="units" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check status attribute of SystemInfoDeviceOrientation" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceOrientation_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceOrientation" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoLocale_country_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoLocale" element_type="attribute" element_name="country" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoLocale_language_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoLocale" element_type="attribute" element_name="language" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoCpu can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCpu_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCpu" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoDisplay can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDisplay_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoLocale can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoLocale_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoLocale" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoPeripheral can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPeripheral_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPeripheral" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_availableCapacity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="availableCapacity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_capacity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="capacity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemovable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemovable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemoveable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemoveable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_type_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="type" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoStorageUnit is extendable" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoBuild can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBuild_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute manufacturer of SystemInfoBuild_manufacturer" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_manufacturer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="manufacturer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute model of SystemInfoBuild" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_model_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="model" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoDeviceOrientation can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceOrientation_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceOrientation" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoStorage can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorage_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorage" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if package exists in tizen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_in_tizen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method SystemInfo_getPropertyValue with errorCallback" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when property is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener throws exception when property is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check argument successCallback conversions exception" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method removePropertyValueChangeListener of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_removePropertyValueChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoPropertySuccessCallback works" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_CPU">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_constructor_display">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Storage">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_with_options">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method removePropertyValueChangeListener of SystemInfo" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_successCallback_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_successCallback_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when successCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Battery">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Build">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Display">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Locale">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Network">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Peripheral">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute buildVersion of SystemInfoBuild" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_buildVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="buildVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check isAutoRotation attribute of SystemInfoDeviceOrientation" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceOrientation_isAutoRotation_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceOrientation" element_type="attribute" element_name="isAutoRotation" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_property_empty">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if mothed addPropertyValueChangeListener throws exception with invalid arguments" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_addPropertyValueChangeListener_options_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_listenerId_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if removePropertyValueChangeListener throws exception when without non-optional argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_noarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute isRemovable value of SystemInfoStorageUnit" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_isRemovable_attribute_value">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemovable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute type value of SystemInfoStorageUnit" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_type_attribute_value">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="type" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports Account API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_account">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check bookmark of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_bookmark">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check calendar of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_calendar">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check contact of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_contact">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check datasync of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_datasync">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check download of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_download">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key and http://tizen.org/feature/email, if the device supports Email API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_email">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Bluetooth of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check NFC of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Push of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_push">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Secure Element of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_secure_element">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Notification of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_notification">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Screen Height of SystemInfoDeviceCapability has type unsigned long." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_height">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Screen 480 * 800 size of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_480_800">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Screen 720 * 1280 size of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_720_1280">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Screen width of SystemInfoDeviceCapability has type unsigned long." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_width">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check accelerometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_accelerometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check accelerometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_accelerometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check barometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_barometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check barometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_barometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check gyroscope sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check gyroscope sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check magnetometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_magnetometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check magnetometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_magnetometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check photometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_photometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check photometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_photometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check proximity sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_proximity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check proximity sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_proximity_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check tiltmeter sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_tiltmeter">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check tiltmeter sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_tiltmeter_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports ultraviolet sensor." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_ultraviolet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check System Setting of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check WebSetting of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_websetting">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera back of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_back">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera back flash of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_back_flash">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera front of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_front">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera front flash of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_front_flash">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check database encryption of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_database_encryption">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check fmradio of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_fmradio">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check graphics acceleration of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_graphics_acceleration">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check input keyboard of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_keyboard">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check input keyboard layout of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_keyboard_layout">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check location of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check location gps of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location_gps">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check location wps of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location_wps">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check microphone of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_microphone">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check multi point touch point count of SystemInfoDeviceCapability has type unsigned short." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multi_point_touch_point_count">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports pinch zoom gestures." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multi_point_touch_pinch_zoom">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check network nfc reserved push of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_reserved_push">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check network wifi of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_wifi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check network wifi direct of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_wifi_direct">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format 3dc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_3dc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format atc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_atc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format etc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_etc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format ptc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_ptc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format pvrtc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_pvrtc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format utc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_utc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles version 1.1 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_version_1_1">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles version 2.0 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_version_2_0">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch armv6 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_armv6">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch armv7 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_armv7">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch x86 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_x86">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch sse2 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_sse2">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch sse3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_sse3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch ssse3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_ssse3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch vfpv2 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv2">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch vfpv3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform native osp compatible of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_native_osp_compatible">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check profile of SystemInfoDeviceCapability has type SystemInfoProfile." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_profile">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check screen auto rotation of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_auto_rotation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check screen output hdmi of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_output_hdmi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check screen output rca of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_output_rca">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check shell appwidget of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_shell_appwidget">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check sip voip of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sip_voip">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check speech recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_speech_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check speech synthesis of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_speech_synthesis">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check usb accessory of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_usb_accessory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check usb host of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_usb_host">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check vision face recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_face_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check vision image recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_image_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check vision qrcode generation of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_qrcode_generation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check vision qrcode recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_qrcode_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if the device supports NFC card emualtion API which requres NFC and Secure Element." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_card_emulation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if the device supports the telephony related APIs(CallHistory, Messaging SMS, NetworkBearerSelection APIs)." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_telephony">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if the device supports MMS." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_telephony_mms">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If a device doesn't provide Tizen Native API, it returns an empty string()" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_native_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If a device doesn't provide Tizen Core API, it returns an empty string()" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The version of the platform in the [Major].[Minor].[Patch Version] format" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The version of the Web API in the [Major].[Minor] format" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_web_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform can return true for multiple resolution keys." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_1080_1920">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_600_1024">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_540_960">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_320_480">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_320_320">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_240_400">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform can return true if a device has the normal size of diplay screen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns the number of dots per inch supported by the device for this key." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_dpi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the normal screen size for the coordinate system." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_coordinate_system_size_normal">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the large screen size for the coordinate system." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_coordinate_system_size_large">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns the number of bits per pixel supported by the device for this key. The value depends on the screen, and is typically 8, 16, 24, or 32." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_bpp">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - HRM(Heart Rate Monitor) API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_heart_rate_monitor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports HumanActivityMonitor - Pedometer API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_pedometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - WRIST UP API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_wrist_up">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="SystemInfo_getCapability_exist" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getCapability_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device has a battery. If it is true, Battery Status API and BATTERY property in SystemInfo API must be supported." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_battery">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device has a display screen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get the picture on home screen. That means that HOME_SCREEN type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_home_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get lock screen wallpaper. That means that LOCK_SCREEN type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_lock_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get a ringtone for all incoming calls. That means that INCOMING_CALL type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_incoming_call">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get a ringtone for all email notifications. That means that NOTIFICATION_EMAIL type is available in SystemSetting API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_notification_email">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device must always enable Bluetooth. It means that an application cannot change the Bluetooth's state(visibility, connectivity, device name)" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_always_on">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Bluetooth Health Profile related methods in Bluetooth API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_health">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns the platform name. It must be Tizen" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check argument errorCallback conversions exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Archive API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_archive">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Badge API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_badge">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_exif">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_led">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_audio_call">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_audio_media">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_hid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_le">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_opp">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_all">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_large">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_360_480">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_activity_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gesture_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gravity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_humidity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_linear_acceleration">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_rotation_vector">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_temperature">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_date">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_string">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_time">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_manufacturer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_tizenid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_model_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_communication_processor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_processor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multimedia_transcoder">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_frequency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_version_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue() error callback will be invoked when used with wrong property argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfo::SystemInfoMemory interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfoMemory_getAvailableMemory_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfoMemory_getTotalMemory_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::status attribute exists, has type Number and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method addPropertyValueArrayChangeListener of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check exception in error callback of addPropertyValueArrayChangeListener method" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check argument errorCallback conversions exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method addPropertyValueArrayChangeListener of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_addPropertyValueArrayChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with empty options argument of addPropertyValueArrayChangeListener" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_options_empty">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener throws exception when property is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check argument successCallback conversions exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments addPropertyValueArrayChangeListener" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getCount of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method getCount of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getCount_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCount method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCount throws exception when property is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getPropertyValueArray of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is invalid" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method getPropertyValueArray of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getPropertyValueArray_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when property is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when successCallback is incorrect" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getPropertyValueArray of SystemInfo with errorCallback" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoPropertyArraySuccessCallback works" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertyArraySuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener_all_properties">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="SystemInfo_getCapability_misarg" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getCapability_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_profile_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_addPropertyValueChangeListener_property_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of SystemInfoCameraFlash interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCameraFlash_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoCameraFlash exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCameraFlash_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute brightness of SystemInfoCameraFlash exists, has type double and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_brightness_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_brightness_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute camera of SystemInfoCameraFlash exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_camera_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_camera_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute levels of SystemInfoCameraFlash exists, has type long and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_levels_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_levels_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoCameraFlash::setBrightness() method exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfoCameraFlash_setBrightness_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if setBrightness() method called with invalid brightness throws an error." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfoCameraFlash_setBrightness_brightness_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_brightness_invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method setBrightness of SystemInfoCameraFlash" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCameraFlash_setBrightness">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoDeviceCapability exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute bluetooth of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_bluetooth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="bluetooth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoDeviceCapability can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute nfc of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nfc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nfc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute multiTouchCount of SystemInfoDeviceCapability exists, has type unsigned short and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_multiTouchCount_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="multiTouchCount" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute inputKeyboard of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_inputKeyboard_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="inputKeyboard" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute wifi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_wifi_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="wifi" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute wifiDirect of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_wifiDirect_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="wifiDirect" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute fmRadio of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_fmRadio_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="fmRadio" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute nativeApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nativeApiVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nativeApiVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute openglesVersion1_1 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglesVersion1_1_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglesVersion1_1" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute openglesVersion2_0 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglesVersion2_0_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglesVersion2_0" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute platformName of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformName_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformName" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute platformVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute webApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_webApiVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="webApiVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute accelerometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_accelerometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="accelerometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute barometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_barometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="barometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cameraBackFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraBackFlash_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraBackFlash" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cameraBack of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraBack_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraBack" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cameraFrontFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraFrontFlash_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraFrontFlash" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cameraFront of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraFront_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraFront" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute duid of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_duid_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_duid_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="duid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute gyroscope of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_gyroscope_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="gyroscope" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute locationGps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_locationGps_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="locationGps" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute locationWps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_locationWps_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="locationWps" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute location of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_location_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="location" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute magnetometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_magnetometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="magnetometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute microphone of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_microphone_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="microphone" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute platformCoreCpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformCoreCpuArch_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformCoreCpuArch" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute platformCoreFpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformCoreFpuArch_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformCoreFpuArch" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute proximity of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_proximity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="proximity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute screenOutputHdmi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenOutputHdmi_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenOutputHdmi" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute screenOutputRca of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenOutputRca_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenOutputRca" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute sipVoip of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_sipVoip_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="sipVoip" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute speechRecognition of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_speechRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="speechRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute usbAccessory of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_usbAccessory_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="usbAccessory" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute usbHost of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_usbHost_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="usbHost" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method getCapabilities of SystemInfo exists" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getCapabilities of SystemInfo" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method getCapabilities of SystemInfo accepts extra argument" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapabilities_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getCapabilities" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute accelerometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_accelerometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="accelerometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute autoRotation of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_autoRotation_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="autoRotation" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute barometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_barometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="barometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute camera of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_camera_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="camera" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute dataEncryption of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_dataEncryption_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="dataEncryption" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute graphicsAcceleration of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_graphicsAcceleration_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="graphicsAcceleration" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute gyroscopeWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_gyroscopeWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="gyroscopeWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute inputKeyboardLayout of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_inputKeyboardLayout_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="inputKeyboardLayout" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute magnetometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_magnetometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="magnetometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute nativeOspCompatible of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nativeOspCompatible_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nativeOspCompatible" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute nfcReservedPush of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nfcReservedPush_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nfcReservedPush" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute opengles of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_opengles_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="opengles" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute openglestextureFormat of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglestextureFormat_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglestextureFormat" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute photometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_photometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="photometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute photometer of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_photometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="photometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute proximityWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_proximityWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="proximityWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute push of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_push_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="push" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute screenSize480_800 of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSize480_800_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSize480_800" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute screenSize720_1280 of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSize720_1280_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSize720_1280" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute screenSizeNormal of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSizeNormal_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSizeNormal" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute secureElement of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_secureElement_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="secureElement" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute shellAppWidget of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_shellAppWidget_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="shellAppWidget" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute speechSynthesis of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_speechSynthesis_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="speechSynthesis" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute telephonyMms of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephonyMms_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephonyMms" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute telephonySms of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephonySms_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephonySms" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute telephony of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephony_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephony" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute tiltmeterWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_tiltmeterWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="tiltmeterWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute tiltmeter of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_tiltmeter_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="tiltmeter" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute visionFaceRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionFaceRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionFaceRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute visionImageRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionImageRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionImageRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute visionQrcodeGeneration of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionQrcodeGeneration_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionQrcodeGeneration" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute visionQrcodeRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionQrcodeRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionQrcodeRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_profile_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope_rotation_vector">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_sleep_monitor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoADS exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoADS_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of SystemInfoADS interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoADS_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute id of SystemInfoADS exists, has type unsigned short and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoADS_id_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      </set>
-
-      <set name = "systeminfo_telephony">
-    <capabilities>
-    <capability name="http://tizen.org/feature/network.telephony"/>
-    </capabilities>
-      <testcase purpose="Check apn attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_apn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="apn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoCellularNetwork can have new property added" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCellularNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check ipAddress attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_ipAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="ipAddress" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check ipv6Address attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_ipv6Address_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="ipv6Address" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check mcc attribute SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_mcc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="mcc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check status attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check mnc attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_mnc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="mnc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check cellId attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_cellId_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="cellId" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check lac attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_lac_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="lac" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check isFlightMode attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_isFlightMode_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="isFlightMode" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check isRoaming attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_isRoaming_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="isRoaming" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check imei attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_imei_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="imei" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_iccid_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="iccid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_mcc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="mcc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_mnc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="mnc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_msin_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="msin" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_msisdn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="msisdn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_operatorName_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="operatorName" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_spn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="spn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_state_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="state" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of SystemInfoSIM interface can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoSIM_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_SIM">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      </set>
-
-
-            <set name = "systeminfo_wifi">
-    <capabilities>
-    <capability name="http://tizen.org/feature/network.wifi"/>
-    </capabilities>
-      <testcase purpose="Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ipAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ipAddress" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ipv6Address_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ipv6Address" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_signalStrength_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="signalStrength" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ssid_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ssid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoWifiNetwork can be extended with new property" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoWifiNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_macAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device provides a built-in rotating bezel." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_rotating_bezel">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports a circular shaped screen" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_shape_circle">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports a rectangular shaped screen." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_shape_rectangle">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports internet." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_internet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports NFC Host-based Card Emulation" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_card_emulation_hce">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports Tag APIs which require Near Field Communication (NFC)." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_tag">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports P2P APIs which require Near Field Communication (NFC)." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_p2p">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      </set>
-    <set name="systeminfo_ethernet">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.ethernet"/>
-      </capabilities>
-      <testcase purpose="Check if attribute macAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_macAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_macAddress_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of SystemInfoEthernetNetwork interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoEthernetNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cable of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_cable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_cable_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoEthernetNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoEthernetNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute status of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute ipAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_ipAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute ipv6Address of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoEthernetNetwork_ipv6Address_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      </set>
-      <set name="systeminfo_net_proxy">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.net_proxy"/>
-      </capabilities>
-      <testcase purpose="Check status attribute of SystemInfoNetProxyNetwork" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoNetProxyNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with net_proxy attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_net_proxy">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_net_proxy.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoNetProxyNetwork exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetProxyNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
-  </suite>
-</test_definition>
diff --git a/mobile/tct-systeminfo-tizen-tests/tests.xml b/mobile/tct-systeminfo-tizen-tests/tests.xml
deleted file mode 100644 (file)
index b88c988..0000000
+++ /dev/null
@@ -1,2138 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
-<test_definition>
-  <suite name="tct-systeminfo-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="SystemInfo" type="js">
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_exist" priority="P0" purpose="Check if method getPropertyValue of SystemInfo exists">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue" onload_delay="90" priority="P1" purpose="Check method getPropertyValue of SystemInfo">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_exist" priority="P0" purpose="Check if method addPropertyValueChangeListener of SystemInfo exists">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_SystemInfoObject_systeminfo_attribute" priority="P3" purpose="Check if SystemInfo exists and implements methods">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_notexist" priority="P3" purpose="Check if interface SystemInfoCellularNetwork exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_notexist" priority="P3" purpose="Check if interface SystemInfoBattery exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_notexist" priority="P3" purpose="Check if interface SystemInfoBuild exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_notexist" priority="P3" purpose="Check if interface SystemInfoCpu exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-   <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_notexist" priority="P3" purpose="Check if interface SystemInfoDeviceCapability exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
-        </description>
-      </testcase> -->
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_notexist" priority="P3" purpose="Check if interface SystemInfoDeviceOrientation exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_notexist" priority="P3" purpose="Check if interface SystemInfoDisplay exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_notexist" priority="P3" purpose="Check if interface SystemInfoLocale exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_notexist" priority="P3" purpose="Check if interface SystemInfoNetwork exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoObject_notexist" priority="P3" purpose="Check if interface SystemInfoObject exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_notexist" priority="P3" purpose="Check if interface SystemInfoPeripheral exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_notexist" priority="P3" purpose="Check if interface SystemInfoPropertySuccessCallback exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoProperty_notexist" priority="P3" purpose="Check if interface SystemInfoProperty exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_notexist" priority="P3" purpose="Check if interface SystemInfoSIM exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_notexist" priority="P3" purpose="Check if interface SystemInfoStorageUnit exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_notexist" priority="P3" purpose="Check if interface SystemInfoStorage exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_notexist" priority="P3" purpose="Check if interface SystemInfoWifiNetwork exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_notexist" priority="P3" purpose="Check if interface SystemInfo exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertyArraySuccessCallback_notexist" priority="P1" purpose="Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_datacontrol" priority="P1" purpose="The platform returns true for this key, if the device supports DataControl API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoNetwork can have new property added">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_networkType_attribute" onload_delay="90" priority="P1" purpose="Check networkType attribute of SystemInfoNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoBattery can have new property added">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_level_attribute" onload_delay="90" priority="P1" purpose="Check attribute level in SystemInfoBattery">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_isCharging_attribute" onload_delay="90" priority="P1" purpose="Check attribute isCharging in SystemInfoBattery">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_extend" priority="P3" purpose="Check if instance of interface SystemInfo can be extended with new property">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_brightness_attribute" onload_delay="90" priority="P1" purpose="Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_dotsPerInchHeight_attribute" onload_delay="90" priority="P1" purpose="Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_dotsPerInchWidth_attribute" onload_delay="90" priority="P1" purpose="Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_physicalHeight_attribute" onload_delay="90" priority="P1" purpose="Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_physicalWidth_attribute" onload_delay="90" priority="P1" purpose="Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_resolutionHeight_attribute" onload_delay="90" priority="P1" purpose="Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_resolutionWidth_attribute" onload_delay="90" priority="P1" purpose="Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_isVideoOutputOn_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_load_attribute" onload_delay="90" priority="P1" purpose="Check if attribute load of SystemInfoCpu exists, has type Number and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_units_attribute" onload_delay="90" priority="P1" purpose="Check if attribute units of SystemInfoStorage exists, has type Array and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_status_attribute" onload_delay="90" priority="P1" purpose="Check status attribute of SystemInfoDeviceOrientation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_country_attribute" onload_delay="90" priority="P1" purpose="Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_language_attribute" onload_delay="90" priority="P1" purpose="Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoCpu can be extended with new property">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoDisplay can be extended with new property">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoLocale can be extended with new property">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoPeripheral can be extended with new property">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_availableCapacity_attribute" onload_delay="90" priority="P1" purpose="Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_capacity_attribute" onload_delay="90" priority="P1" purpose="Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemovable_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemoveable_attribute" onload_delay="90" priority="P1" purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_type_attribute" onload_delay="90" priority="P1" purpose="Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoStorageUnit is extendable">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoBuild can have new property added">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_manufacturer_attribute" onload_delay="90" priority="P1" purpose="Check attribute manufacturer of SystemInfoBuild_manufacturer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_model_attribute" onload_delay="90" priority="P1" purpose="Check attribute model of SystemInfoBuild">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoDeviceOrientation can have new property added">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoStorage can have new property added">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_in_tizen" priority="P3" purpose="Check if package exists in tizen.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_missarg" priority="P1" purpose="Check if getPropertyValue method called with missing non-optional argument throws an exception">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_with_errorCallback" onload_delay="90" priority="P1" purpose="Check method SystemInfo_getPropertyValue with errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_property_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when property is incorrect">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when errorCallback is incorrect">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when errorCallback is invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if addPropertyValueChangeListener throws exception when property is incorrect">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_missarg" priority="P1" purpose="Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check argument successCallback conversions exception">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb" onload_delay="90" priority="P2" purpose="Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_exist" priority="P0" purpose="Check if method removePropertyValueChangeListener of SystemInfo exists">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess" onload_delay="90" priority="P1" purpose="Check if SystemInfoPropertySuccessCallback works">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_CPU" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_constructor_display" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Storage" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener" onload_delay="90" priority="P1" purpose="Check method addPropertyValueChangeListener of SystemInfo">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_with_options" onload_delay="90" priority="P1" purpose="Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener" onload_delay="90" priority="P1" purpose="Check method removePropertyValueChangeListener of SystemInfo">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_missarg" priority="P1" purpose="Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_missarg" priority="P1" purpose="Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_TypeMismatch" onload_delay="90" priority="P2" purpose="Check if getPropertyValue throws exception when successCallback is incorrect">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Battery" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Build" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Display" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Locale" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Network" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Peripheral" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_buildVersion_attribute" onload_delay="90" priority="P1" purpose="Check attribute buildVersion of SystemInfoBuild">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_isAutoRotation_attribute" onload_delay="90" priority="P1" purpose="Check isAutoRotation attribute of SystemInfoDeviceOrientation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_empty" onload_delay="90" priority="P2" purpose="Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html</test_script_entry>
-        </description>
-      </testcase>
-   <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_options_invalid" priority="P3" purpose="Check if mothed addPropertyValueChangeListener throws exception with invalid arguments">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html</test_script_entry>
-        </description>
-      </testcase> -->
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_listenerId_invalid" priority="P3" purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html</test_script_entry>
-        </description>
-      </testcase>
-   <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch" priority="P3" purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_noarg" priority="P3" purpose="Check if removePropertyValueChangeListener throws exception when without non-optional argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html</test_script_entry>
-        </description>
-      </testcase> -->
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemovable_attribute_value" priority="P3" purpose="Check attribute isRemovable value of SystemInfoStorageUnit">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_type_attribute_value" priority="P3" purpose="Check attribute type value of SystemInfoStorageUnit">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_account" priority="P1" purpose="Check The platform returns true for this key, if the device supports Account API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_bookmark" priority="P1" purpose="Check bookmark of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_calendar" priority="P1" purpose="Check calendar of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_contact" priority="P1" purpose="Check contact of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_datasync" priority="P1" purpose="Check datasync of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_download" priority="P1" purpose="Check download of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_email" priority="P1" purpose="Check The platform returns true for this key and http://tizen.org/feature/email, if the device supports Email API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth" priority="P1" purpose="Check Bluetooth of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc" priority="P1" purpose="Check NFC of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_push" priority="P1" purpose="Check Push of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_secure_element" priority="P1" purpose="Check Secure Element of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_notification" priority="P1" purpose="Check Notification of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_height" priority="P1" purpose="Check Screen Height of SystemInfoDeviceCapability has type unsigned long.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_480_800" priority="P1" purpose="Check Screen 480 * 800 size of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_720_1280" priority="P1" purpose="Check Screen 720 * 1280 size of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_width" priority="P1" purpose="Check Screen width of SystemInfoDeviceCapability has type unsigned long.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_accelerometer" priority="P1" purpose="Check accelerometer sensor of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_accelerometer_wakeup" priority="P1" purpose="Check accelerometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_barometer" priority="P1" purpose="Check barometer sensor of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_barometer_wakeup" priority="P1" purpose="Check barometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope" priority="P1" purpose="Check gyroscope sensor of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope_wakeup" priority="P1" purpose="Check gyroscope sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_magnetometer" priority="P1" purpose="Check magnetometer sensor of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_magnetometer_wakeup" priority="P1" purpose="Check magnetometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_photometer" priority="P1" purpose="Check photometer sensor of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_photometer_wakeup" priority="P1" purpose="Check photometer sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_proximity" priority="P1" purpose="Check proximity sensor of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_proximity_wakeup" priority="P1" purpose="Check proximity sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_tiltmeter" priority="P1" purpose="Check tiltmeter sensor of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_tiltmeter_wakeup" priority="P1" purpose="Check tiltmeter sensor wake-up of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_ultraviolet" priority="P1" purpose="Check The platform returns true for this key if the device supports ultraviolet sensor.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting" priority="P1" purpose="Check System Setting of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_websetting" priority="P1" purpose="Check WebSetting of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera" priority="P1" purpose="Check camera of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_back" priority="P1" purpose="Check camera back of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html</test_script_entry>
-        </description>
-      </testcase>      
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_database_encryption" priority="P1" purpose="Check database encryption of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_fmradio" priority="P1" purpose="Check fmradio of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_graphics_acceleration" priority="P1" purpose="Check graphics acceleration of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_keyboard" priority="P1" purpose="Check input keyboard of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_keyboard_layout" priority="P1" purpose="Check input keyboard layout of SystemInfoDeviceCapability has type DOMString.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location" priority="P1" purpose="Check location of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location_gps" priority="P1" purpose="Check location gps of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location_wps" priority="P1" purpose="Check location wps of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_microphone" priority="P1" purpose="Check microphone of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multi_point_touch_point_count" priority="P1" purpose="Check multi point touch point count of SystemInfoDeviceCapability has type unsigned short.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multi_point_touch_pinch_zoom" priority="P1" purpose="Check The platform returns true for this key, if the device supports pinch zoom gestures.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_reserved_push" priority="P1" purpose="Check network nfc reserved push of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_wifi" priority="P1" purpose="Check network wifi of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_wifi_direct" priority="P1" purpose="Check network wifi direct of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles" priority="P1" purpose="Check opengles of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format" priority="P1" purpose="Check opengles texture format of SystemInfoDeviceCapability has type DOMString.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_3dc" priority="P1" purpose="Check opengles texture format 3dc of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_atc" priority="P1" purpose="Check opengles texture format atc of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_etc" priority="P1" purpose="Check opengles texture format etc of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_ptc" priority="P1" purpose="Check opengles texture format ptc of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_pvrtc" priority="P1" purpose="Check opengles texture format pvrtc of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_utc" priority="P1" purpose="Check opengles texture format utc of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_version_1_1" priority="P1" purpose="Check opengles version 1.1 of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_version_2_0" priority="P1" purpose="Check opengles version 2.0 of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch" priority="P1" purpose="Check platform core cpu arch of SystemInfoDeviceCapability has type DOMString.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_armv6" priority="P1" purpose="Check platform core cpu arch armv6 of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_armv7" priority="P1" purpose="Check platform core cpu arch armv7 of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_x86" priority="P1" purpose="Check platform core cpu arch x86 of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch" priority="P1" purpose="Check platform core fpu arch of SystemInfoDeviceCapability has type DOMString.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_sse2" priority="P1" purpose="Check platform core fpu arch sse2 of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_sse3" priority="P1" purpose="Check platform core fpu arch sse3 of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_ssse3" priority="P1" purpose="Check platform core fpu arch ssse3 of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv2" priority="P1" purpose="Check platform core fpu arch vfpv2 of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv3" priority="P1" purpose="Check platform core fpu arch vfpv3 of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_native_osp_compatible" priority="P1" purpose="Check platform native osp compatible of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_profile" priority="P1" purpose="Check profile of SystemInfoDeviceCapability has type SystemInfoProfile.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_auto_rotation" priority="P1" purpose="Check screen auto rotation of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_output_hdmi" priority="P1" purpose="Check screen output hdmi of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_output_rca" priority="P1" purpose="Check screen output rca of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_shell_appwidget" priority="P1" purpose="Check shell appwidget of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sip_voip" priority="P1" purpose="Check sip voip of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_speech_recognition" priority="P1" purpose="Check speech recognition of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_speech_synthesis" priority="P1" purpose="Check speech synthesis of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_usb_accessory" priority="P1" purpose="Check usb accessory of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_usb_host" priority="P1" purpose="Check usb host of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_face_recognition" priority="P1" purpose="Check vision face recognition of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_image_recognition" priority="P1" purpose="Check vision image recognition of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_qrcode_generation" priority="P1" purpose="Check vision qrcode generation of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_qrcode_recognition" priority="P1" purpose="Check vision qrcode recognition of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_card_emulation" priority="P1" purpose="Check if the device supports NFC card emualtion API which requres NFC and Secure Element.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_telephony" priority="P1" purpose="Check if the device supports the telephony related APIs(CallHistory, Messaging SMS, NetworkBearerSelection APIs).">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_telephony_mms" priority="P1" purpose="Check if the device supports MMS.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_native_api_version" priority="P1" purpose="Check If a device doesn't provide Tizen Native API, it returns an empty string()">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_api_version" priority="P1" purpose="Check If a device doesn't provide Tizen Core API, it returns an empty string()">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_version" priority="P1" purpose="Check If The version of the platform in the [Major].[Minor].[Patch Version] format">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_web_api_version" priority="P1" purpose="Check If The version of the Web API in the [Major].[Minor] format">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_1080_1920" priority="P1" purpose="Check If The platform can return true for multiple resolution keys.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_600_1024" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_540_960" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_320_480" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_320_320" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_240_400" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal" priority="P1" purpose="Check If The platform can return true if a device has the normal size of diplay screen.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_dpi" priority="P1" purpose="Check If The platform returns the number of dots per inch supported by the device for this key.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_coordinate_system_size_normal" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the normal screen size for the coordinate system.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_coordinate_system_size_large" priority="P1" purpose="Check If The platform returns true for this key, if the device supports the large screen size for the coordinate system.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_bpp" priority="P1" purpose="Check If The platform returns the number of bits per pixel supported by the device for this key. The value depends on the screen, and is typically 8, 16, 24, or 32.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_heart_rate_monitor" priority="P1" purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - HRM(Heart Rate Monitor) API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_pedometer" priority="P1" purpose="Check The platform returns true for this key, if the device supports HumanActivityMonitor - Pedometer API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_wrist_up" priority="P1" purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - WRIST UP API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_exist" priority="P0" purpose="SystemInfo_getCapability_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_battery" priority="P1" purpose="The platform returns true for this key, if the device has a battery. If it is true, Battery Status API and BATTERY property in SystemInfo API must be supported.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen" priority="P1" purpose="The platform returns true for this key, if the device has a display screen.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_home_screen" priority="P1" purpose="if the device supports a way to change/get the picture on home screen. That means that HOME_SCREEN type is available in SystemSetting API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_lock_screen" priority="P1" purpose="if the device supports a way to change/get lock screen wallpaper. That means that LOCK_SCREEN type is available in SystemSetting API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_incoming_call" priority="P1" purpose="if the device supports a way to change/get a ringtone for all incoming calls. That means that INCOMING_CALL type is available in SystemSetting API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_notification_email" priority="P1" purpose="if the device supports a way to change/get a ringtone for all email notifications. That means that NOTIFICATION_EMAIL type is available in SystemSetting API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_always_on" priority="P1" purpose="The platform returns true for this key, if the device must always enable Bluetooth. It means that an application cannot change the Bluetooth's state(visibility, connectivity, device name)">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_health" priority="P1" purpose="The platform returns true for this key, if the device supports Bluetooth Health Profile related methods in Bluetooth API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_name" priority="P1" purpose="The platform returns the platform name. It must be Tizen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch" priority="P1" purpose="Check argument errorCallback conversions exception">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_archive" priority="P1" purpose="The platform returns true for this key, if the device supports Archive API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_badge" priority="P1" purpose="The platform returns true for this key, if the device supports Badge API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_exif" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_led" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_audio_call" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_audio_media" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_hid" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_le" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_opp" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_all" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_large" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_360_480" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_activity_recognition" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gesture_recognition" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gravity" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_humidity" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_linear_acceleration" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_rotation_vector" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_temperature" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_date" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_string" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_time" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_manufacturer" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_tizenid" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_model_name" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_communication_processor" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_processor" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multimedia_transcoder" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_frequency" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_version_name" priority="P1" purpose="The platform returns true for this key, if the device supports exif API.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html</test_script_entry>
-        </description>
-      </testcase>
-  <!--    <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb" priority="P1" purpose="Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invoked" priority="P1" purpose="Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html</test_script_entry>
-        </description>
-      </testcase> -->
-    <!--   <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_invoked" priority="P1" purpose="Check if getPropertyValue() error callback will be invoked when used with wrong property argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html</test_script_entry>
-        </description>
-      </testcase> -->
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_extend" priority="P1" purpose="Check if SystemInfo::SystemInfoMemory interface can be extended with new property">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory" priority="P1" purpose="Check if SystemInfoMemory::getAvailableMemory() method works properly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory_exist" priority="P0" purpose="Check if SystemInfoMemory::getAvailableMemory() method exists">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory_extra_argument" priority="P1" purpose="Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory" priority="P1" purpose="Check if SystemInfoMemory::getTotalMemory() method works properly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory_exist" priority="P0" purpose="Check if SystemInfoMemory::getTotalMemory() method exists">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory_extra_argument" priority="P1" purpose="Check if SystemInfoMemory::getTotalMemory() method accepts extra argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_status_attribute" priority="P1" purpose="Check if SystemInfoMemory::status attribute exists, has type Number and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
- <!--      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener" priority="P1" purpose="Check method addPropertyValueArrayChangeListener of SystemInfo">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb" priority="P1" purpose="Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked" priority="P1" purpose="Check exception in error callback of addPropertyValueArrayChangeListener method">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch" priority="P1" purpose="Check argument errorCallback conversions exception">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_exist" priority="P0" purpose="Check if method addPropertyValueArrayChangeListener of SystemInfo exists">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_misarg" priority="P1" purpose="Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_options_empty" priority="P1" purpose="Check with empty options argument of addPropertyValueArrayChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch" priority="P1" purpose="Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch" priority="P1" purpose="Check if addPropertyValueArrayChangeListener throws exception when property is incorrect">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb" priority="P1" purpose="Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch" priority="P1" purpose="Check argument successCallback conversions exception">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback" priority="P1" purpose="Check with optional arguments addPropertyValueArrayChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount" priority="P1" purpose="Check method getCount of SystemInfo">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_exist" priority="P0" purpose="Check if method getCount of SystemInfo exists">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_misarg" priority="P1" purpose="Check if getCount method called with missing non-optional argument throws an exception">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_property_TypeMismatch" priority="P1" purpose="Check if getCount throws exception when property is incorrect">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray" priority="P1" purpose="Check method getPropertyValueArray of SystemInfo">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_errorCallback_invalid_cb" priority="P1" purpose="Check if getPropertyValueArray throws exception when errorCallback is invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch" priority="P1" purpose="Check if getPropertyValueArray throws exception when errorCallback is incorrect">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_exist" priority="P0" purpose="Check if method getPropertyValueArray of SystemInfo exists">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_misarg" priority="P1" purpose="Check if getPropertyValueArray method called with missing non-optional argument throws an exception">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_property_TypeMismatch" priority="P1" purpose="Check if getPropertyValueArray throws exception when property is incorrect">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_successCallback_invalid_cb" priority="P1" purpose="Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_successCallback_TypeMismatch" priority="P1" purpose="Check if getPropertyValueArray throws exception when successCallback is incorrect">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_with_errorCallback" priority="P1" purpose="Check method getPropertyValueArray of SystemInfo with errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertyArraySuccessCallback_onsuccess" priority="P1" purpose="Check if SystemInfoPropertyArraySuccessCallback works">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_all_properties" priority="P1" purpose="Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_misarg" priority="P2" purpose="SystemInfo_getCapability_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_profile_attribute" priority="P1" purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
-        </description>
-      </testcase> -->
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_invalid" priority="P3" purpose="Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device provides a built-in rotating bezel." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_rotating_bezel">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports a circular shaped screen" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_shape_circle">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports a rectangular shaped screen." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_shape_rectangle">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports internet." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_internet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports NFC Host-based Card Emulation" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_card_emulation_hce">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports Tag APIs which require Near Field Communication (NFC)." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_tag">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports P2P APIs which require Near Field Communication (NFC)." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_p2p">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports ethernet." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_ethernet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute bluetooth of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_bluetooth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoDeviceCapability can be extended with new property" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoDeviceCapability can be extended with new property" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute nfc of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_nfc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute multiTouchCount of SystemInfoDeviceCapability exists, has type unsigned short and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_multiTouchCount_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute inputKeyboard of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_inputKeyboard_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute wifi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_wifi_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute wifiDirect of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_wifiDirect_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute fmRadio of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_fmRadio_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute nativeApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_nativeApiVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute openglesVersion1_1 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_openglesVersion1_1_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute openglesVersion2_0 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_openglesVersion2_0_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute platformName of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_platformName_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute platformVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_platformVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute webApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_webApiVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute accelerometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_accelerometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute barometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_barometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute cameraBackFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_cameraBackFlash_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute cameraBack of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_cameraBack_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute cameraFrontFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_cameraFrontFlash_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute cameraFront of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_cameraFront_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute duid of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_duid_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_duid_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute gyroscope of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_gyroscope_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute locationGps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_locationGps_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute locationWps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_locationWps_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute location of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_location_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute magnetometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_magnetometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute microphone of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_microphone_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute platformCoreCpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_platformCoreCpuArch_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute platformCoreFpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_platformCoreFpuArch_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute proximity of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_proximity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute screenOutputHdmi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_screenOutputHdmi_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute screenOutputRca of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_screenOutputRca_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute sipVoip of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_sipVoip_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute speechRecognition of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_speechRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute usbAccessory of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_usbAccessory_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute usbHost of SystemInfoDeviceCapability exists, has type Boolean and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_usbHost_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method getCapabilities of SystemInfo exists" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapabilities_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check method getCapabilities of SystemInfo" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapabilities">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method getCapabilities of SystemInfo accepts extra argument" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapabilities_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapabilities_extra_argument.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute accelerometerWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_accelerometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute autoRotation of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_autoRotation_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute barometerWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_barometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute camera of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_camera_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute dataEncryption of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_dataEncryption_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute graphicsAcceleration of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_graphicsAcceleration_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute gyroscopeWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_gyroscopeWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute inputKeyboardLayout of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_inputKeyboardLayout_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute magnetometerWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_magnetometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute nativeOspCompatible of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_nativeOspCompatible_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute nfcReservedPush of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_nfcReservedPush_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute opengles of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_opengles_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute openglestextureFormat of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_openglestextureFormat_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute photometerWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_photometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute photometer of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_photometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute proximityWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_proximityWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute push of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_push_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute screenSize480_800 of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_screenSize480_800_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute screenSize720_1280 of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_screenSize720_1280_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute screenSizeNormal of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_screenSizeNormal_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute secureElement of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_secureElement_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute shellAppWidget of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_shellAppWidget_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute speechSynthesis of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_speechSynthesis_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute telephonyMms of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_telephonyMms_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute telephonySms of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_telephonySms_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute telephony of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_telephony_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute tiltmeterWakeup of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_tiltmeterWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute tiltmeter of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_tiltmeter_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute visionFaceRecognition of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_visionFaceRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute visionImageRecognition of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_visionImageRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute visionQrcodeGeneration of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_visionQrcodeGeneration_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute visionQrcodeRecognition of SystemInfoDeviceCapability" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_visionQrcodeRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_profile_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope_rotation_vector">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_sleep_monitor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoADS exists, it should not." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoADS_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of SystemInfoADS interface can be extended with new property" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoADS_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute id of SystemInfoADS exists, has type unsigned short and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoADS_id_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
-    <set name="systeminfo_telephony">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.telephony"/>
-      </capabilities>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_apn_attribute" onload_delay="90" priority="P1" purpose="Check apn attribute of SystemInfoCellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_extend" onload_delay="90" priority="P3" purpose="Check if SystemInfoCellularNetwork can have new property added">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_ipAddress_attribute" onload_delay="90" priority="P1" purpose="Check ipAddress attribute of SystemInfoCellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_ipv6Address_attribute" onload_delay="90" priority="P1" purpose="Check ipv6Address attribute of SystemInfoCellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_mcc_attribute" onload_delay="90" priority="P1" purpose="Check mcc attribute SystemInfoCellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_status_attribute" onload_delay="90" priority="P1" purpose="Check status attribute of SystemInfoCellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_mnc_attribute" onload_delay="90" priority="P1" purpose="Check mnc attribute of SystemInfoCellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_cellId_attribute" onload_delay="90" priority="P1" purpose="Check cellId attribute of SystemInfoCellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_lac_attribute" onload_delay="90" priority="P1" purpose="Check lac attribute of SystemInfoCellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_isFlightMode_attribute" onload_delay="90" priority="P1" purpose="Check isFlightMode attribute of SystemInfoCellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_isRoaming_attribute" onload_delay="90" priority="P1" purpose="Check isRoaming attribute of SystemInfoCellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_imei_attribute" onload_delay="90" priority="P1" purpose="Check imei attribute of SystemInfoCellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_iccid_attribute" onload_delay="90" priority="P1" purpose="Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_mcc_attribute" onload_delay="90" priority="P1" purpose="Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_mnc_attribute" onload_delay="90" priority="P1" purpose="Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_msin_attribute" onload_delay="90" priority="P1" purpose="Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_msisdn_attribute" onload_delay="90" priority="P1" purpose="Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_operatorName_attribute" onload_delay="90" priority="P1" purpose="Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_spn_attribute" onload_delay="90" priority="P1" purpose="Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_state_attribute" onload_delay="90" priority="P1" purpose="Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_extend" onload_delay="90" priority="P3" purpose="Check if instance of SystemInfoSIM interface can be extended with new property">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_SIM" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
-    <set name="systeminfo_wifi">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.wifi"/>
-      </capabilities>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ipAddress_attribute" onload_delay="90" priority="P1" purpose="Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ipv6Address_attribute" onload_delay="90" priority="P1" purpose="Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_signalStrength_attribute" onload_delay="90" priority="P1" purpose="Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ssid_attribute" onload_delay="90" priority="P1" purpose="Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_status_attribute" onload_delay="90" priority="P1" purpose="Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_extend" onload_delay="90" priority="P3" purpose="Check if instance of interface SystemInfoWifiNetwork can be extended with new property">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork" onload_delay="90" priority="P1" purpose="Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_macAddress_attribute" priority="P1" purpose="Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
-    <set name="systeminfo_ethernet">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.ethernet"/>
-      </capabilities>
-      <testcase purpose="Check if attribute macAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_macAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_macAddress_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of SystemInfoEthernetNetwork interface can be extended with new property" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute cable of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_cable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_cable_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoEthernetNetwork exists, it should not." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute status of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute ipAddress of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_ipAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute ipv6Address of SystemInfoEthernetNetwork exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoEthernetNetwork_ipv6Address_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoEthernetNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
-    <set name="systeminfo_camera_flash">
-      <capabilities>
-        <capability name="http://tizen.org/feature/camera.back.flash"/>
-      </capabilities>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_back_flash" priority="P1" purpose="Check camera back flash of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_front" priority="P1" purpose="Check camera front of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_front_flash" priority="P1" purpose="Check camera front flash of SystemInfoDeviceCapability has type Boolean.">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of SystemInfoCameraFlash interface can be extended with new property" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoCameraFlash exists, it should not." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute brightness of SystemInfoCameraFlash exists, has type double and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_brightness_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_brightness_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute camera of SystemInfoCameraFlash exists, has type DOMString and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_camera_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_camera_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute levels of SystemInfoCameraFlash exists, has type long and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_levels_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_levels_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoCameraFlash::setBrightness() method exists" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_setBrightness_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if setBrightness() method called with invalid brightness throws an error." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_setBrightness_brightness_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness_brightness_invalid.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check method setBrightness of SystemInfoCameraFlash" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoCameraFlash_setBrightness">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCameraFlash_setBrightness.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
-    <set name="systeminfo_net_proxy">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.net_proxy"/>
-      </capabilities>
-      <testcase purpose="Check status attribute of SystemInfoNetProxyNetwork" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with net_proxy attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_net_proxy">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_net_proxy.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoNetProxyNetwork exists, it should not." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
-  </suite>
-</test_definition>
diff --git a/mobile/tct-systeminfo-tizen-tests/webrunner/index.html b/mobile/tct-systeminfo-tizen-tests/webrunner/index.html
deleted file mode 100644 (file)
index ebe0297..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-<!doctype html>
-<!--
-Copyright (c) 2013 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Wang, Jing <jing.j.wang@intel.com>
-
--->
-
-<head>
-<meta name="viewport" content="width=device-width">
-<script src="jquery-1.10.2.min.js"></script>
-<style type="text/css">
-html {
-  font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;
-}
-
-table#browse {
-  border-collapse:collapse;
-  table-layout:fixed;width:85%;
-}
-
-table#browse th:first-child,table#browse td:first-child {width:35%;}
-
-table#browse th:last-child,table#browse td:last-child {width:25%;}
-
-table#browse th {
-  padding:0;
-  padding-bottom:0.5em;
-  text-align:left;
-  border-bottom:medium solid black;
-}
-table#browse td {
-  padding:1em;
-  padding-bottom:0.5em;
-  border-bottom:thin solid black;
-}
-div#navbar{
-  box-sizing: border-box;
-  width: 99%;
-  border: 0px;
-  text-align: left;
-  background: slateblue;
-  color: white;
-}
-div#footbar{
-  width: 99%;
-  border: 0px;
-  text-align: left;
-}
-textarea#testinfo{
-  width: 99%;
-  font-size: 0.8em;
-}
-input{
-  font-size: 1.2em;
-  padding-top: 0.1em;
-  padding-bottom: 0.1em;
-}
-
-#btnPrev,#btnNext{
-  width: 8%;
-}
-#btnExit,#btnRun,#btnSave,#btnBack,#btnPass,#btnFail,#btnBlock{
-  width: 16%;
-  font-weight: bold;
-}
-
-#btnPass { color: green;}
-#btnFail { color: red;}
-#btnBlock { color: orange;}
-#labBatch{ font-size: 0.5em;}
-#textTest { width: 53%; }
-#title { font-size: 1.4em; font-weight: bold;}
-#frmTest { border: none;}
-.listhide { display: none;}
-.short{
-  padding-left: 1em;
-}
-</style>
-</head>
-
-<body>
-<div id="navbar" class="batchhide">
-  <span class="short listhide suitehide"><input type="button" id="btnBack" value="Back"/></span>
-  <span class="short listhide suitehide">
-    <input type="button" id="btnPrev" value="<"/>
-    <input type="text"  id="textTest" readonly />
-    <input type="button" id="btnNext" value=">"/>
-  </span>
-  <span class="short tchide"> <input type="button" id="btnExit" value="Exit"/></span>
-  <span id="title" class="short tchide">Open Web Test</span>
-</div>
-<div id="divSum"> </div>
-<div width="99%" class="batchhide">
-  <textarea class="listhide suitehide" id="testinfo" rows=4 disabled>
-  </textarea>
-</div>
-<div id="footbar" class="batchhide">
-  <span class="short"><input type="button"  id="btnRun" value="Run"/></span>
-  <span class="short listhide tchide"><input type="button" id="btnSave" value="Save"/></span>
-  <span class="short listhide suitehide"><input type="button" id="btnPass" value="PASS"/></span>
-  <span class="short listhide suitehide"><input type="button" id="btnFail" value="FAIL"/></span>
-  <span class="short listhide suitehide"><input type="button" id="btnBlock" value="BLOCK"/></span>
-</div>
-<iframe width="100%" id="frmTest" allowFullScreen="true" mozAllowFullScreen="true" webkitAllowFullscreen="true" src="">
-</iframe>
-<script src="testrunner.js"> </script>
-</body>
-</html>
diff --git a/mobile/tct-systeminfo-tizen-tests/webrunner/jquery-1.10.2.min.js b/mobile/tct-systeminfo-tizen-tests/webrunner/jquery-1.10.2.min.js
deleted file mode 100644 (file)
index da41706..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
-//@ sourceMappingURL=jquery-1.10.2.min.map
-*/
-(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t
-}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
-u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
diff --git a/mobile/tct-systeminfo-tizen-tests/webrunner/testrunner.js b/mobile/tct-systeminfo-tizen-tests/webrunner/testrunner.js
deleted file mode 100644 (file)
index ab95664..0000000
+++ /dev/null
@@ -1,916 +0,0 @@
-/*
-Copyright (c) 2013 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Wang, Jing <jing.j.wang@intel.com>
-
-*/
-var STUB_PORT = "";
-var RESOURCE_DIR;
-$.ajax({
-  url:"/tmp/TCT_CONFIG",
-  data:{},
-  async:false,
-  success:function(data){
-    var regEx = /DEVICE_SUITE_TARGET_30=(.+)/i;
-    var path = regEx.exec(data);
-    RESOURCE_DIR = path[1];
-  }
-});
-$.ajax({
-  url:RESOURCE_DIR + "/tct/portconfigure.json",
-  dataType:"json",
-  data:{},
-  async:false,
-  success:function(data){
-    STUB_PORT = data[0]["STUB_PORT"];
-  }
-});
-(function (window){
-  function TestRunner() {
-    this.start = null;
-    this.ui = null;
-    this.submitResult = function () {};
-    this.report = function (result, message) {};
-    this.doTest = function () {};
-  }
-
-  TestRunner.prototype = (function () {
-    var index = -1;
-    var Tests = [];
-    var Testsuites = {};
-    var TestsuiteSums = {};
-    var TestsetSums =  {};
-    var sum = newSummary();
-    var testContext =  newTestContext();
-    function newSummary(sum) {
-      if (typeof sum === "undefined")
-        return {"TOTAL": 0, "PASS" : 0, "FAIL" : 0, "BLOCK" : 0, "NOTRUN" : 0};
-      return {"TOTAL": sum.TOTAL, "PASS": sum.PASS, "FAIL": sum.FAIL, "BLOCK": sum.BLOCK, "NOTRUN": sum.NOTRUN};
-    }
-    function newTestContext() {
-      return {start_time: null, prev_uri: "", uri: "", sub_index: 0, onload_delay: 0};
-    }
-    function getParms () {
-      var parms = {};
-      var items = location.search.substring(1).split('&');
-      for ( var i = 0, max = items.length; i < max; i++) {
-        var pos = items[i].indexOf('=');
-        if (pos > 0) {
-          var key = items[i].substring(0, pos);
-          var val = items[i].substring(pos + 1);
-          if (!parms[key]) {
-            var rawVal = decodeURI(val);
-            if (rawVal.indexOf(',') < 0)
-              parms[key] = rawVal;
-            else
-              parms[key] = rawVal.split(',');
-          }
-        } else
-           parms[items[i]] = 1;
-      }
-      return parms;
-    }
-    return {
-      constructor: TestRunner,
-      options:  getParms(),
-      addTestsuite: function (testsuite, category) {
-        if (!category)
-          category = "default";
-        if (typeof Testsuites[category] === "undefined")
-          Testsuites[category] = [];
-        Testsuites[category].push(testsuite);
-      },
-
-      goNext: function () {
-        if (Tests.length === 0) return false;
-        if (index >= Tests.length) {
-          index = -1;
-          return false;
-        }
-        index++;
-        return true;
-      },
-
-      goPrev: function () {
-        if (Tests.length === 0) return false;
-        if (index < 0) {
-          index = Tests.length;
-          return false;
-        }
-        index--;
-        return true;
-      },
-
-      runAll: function () {
-        testContext = newTestContext();
-        VIEWFLAGS.add("batch");
-        this.ui.updateView(VIEWFLAGS.del("suite"));
-        this.testIndex(-1);
-        this.doTest();
-      },
-
-      cleanTests: function () {
-        Tests = [];
-      },
-
-      testIndex: function (ind) {
-        if (typeof ind === "undefined")
-          return index;
-        index = ind;
-      },
-
-      getTest: function (ind) {
-        if (typeof ind === "undefined")
-          ind = index;
-        return Tests[ind];
-      },
-
-      addTest: function (test) {
-        if (test instanceof Array)
-          Tests = Tests.concat(test);
-        else
-          Tests.push(test);
-      },
-
-      sumInit: function (num) {
-        if (typeof num === "undefined")
-          num = Tests.length;
-        sum.TOTAL = sum.NOTRUN = num;
-        sum.PASS = sum.FAIL = sum.BLOCK = 0;
-      },
-
-      sumUpdate: function (oldRes, newRes, set) {
-        if (oldRes !== null) {
-          sum[oldRes]--;
-          if (set !== null) TestsetSums[set][oldRes]--;
-        }
-        if (newRes !== null) {
-          sum[newRes]++;
-          if (set != null) TestsetSums[set][newRes]++;
-        }
-      },
-
-      checkResult: function (oTestDoc) {
-        var message = "";
-        if (!oTestDoc) {
-          this.report('FAIL', 'Test page crash');
-          return true;
-        }
-        // Handle sub-index test
-        if (testContext.sub_index > 0) {
-          var oRes = $(oTestDoc).find("table#results");
-          if (oRes.length == 0)
-            return false;
-          var ind = testContext.sub_index - 1;
-          var $n = $(oRes).find('tbody > tr').eq(ind);
-          if ($n.length == 0)
-            return false
-          var result = $n.children("td:eq(0)").text();
-          message = $n.children("td:eq(2)").text();
-          this.report(result.toUpperCase(), message);
-          return true;
-        }
-
-        var oPass = $(oTestDoc).find(".pass");
-        var oFail = $(oTestDoc).find(".fail");
-        // Qunit sub-cases
-        var oUnitRes = $(oTestDoc).find("ol.qunit-assert-list");
-        $(oUnitRes).find('li').each(function() {
-          message += "[assert]" + $(this).attr("class");
-          message += "[message]*" + $(this).children("span").text() + "\n";
-        });
-        // All tests pass
-        if (oPass.length > 0 && oFail.length == 0) {
-          this.report('PASS', message);
-          return true;
-        }
-        // Handle failed tests
-        if (oFail.length > 0) {
-          var oRes = $(oTestDoc).find("table#results");
-          $(oRes).find('tr.fail').each(function() {
-            message += " *" + $(this).children("td:eq(1)").text() + ": ";
-            message += $(this).children("td:eq(2)").text();
-          });
-          this.report('FAIL', message);
-          return true;
-        }
-        return false;
-      },
-
-      testInfo: function (ind) {
-        var info = "";
-        var tc = this.getTest();
-        if (!tc) return info;
-        info += "Test   : (" + (index + 1) + "/" + sum.TOTAL + ") ";
-        info += tc.test_script_entry;
-        info += "\nPurpose: " +  tc.purpose;
-        if (tc.pre_condition)
-          info += "\nPrecondition: " + tc.pre_condition;
-        if (tc.steps)
-          info += "\n" + tc.steps;
-        return info;
-      },
-
-      getTestCaseUrl: function () {
-        function getUriField(uri, param) {
-          var querys = uri.split("?")
-          if (querys.length <= 1)
-            return "";
-          uri = querys[1];
-          var start = uri.indexOf(param);
-          if (start == -1)
-            return "";
-          start += param.length + 1;
-          var end = uri.indexOf("&", start);
-          if (end == -1)
-            return uri.substring(start);
-          return uri.substring(start, end);
-        }
-        var tc = this.getTest();
-        if (!tc) return null;
-        var delay = tc.onload_delay;
-        if (delay)
-          testContext.onload_delay = parseInt(delay) * 1000;
-        else
-          testContext.onload_delay = 5000;
-
-        var uri = tc.test_script_entry;
-        if (typeof this.options.testprefix !== "undefined") {
-          var pos = uri.indexOf('http://');
-          if (pos !== 0)
-            uri = this.options.testprefix + uri
-        }
-        var val = getUriField(uri, "value");
-        if (val && tc.execution_type == "auto" && VIEWFLAGS.has("batch")) { // Need sub index in TC
-          testContext.sub_index = parseInt(val);
-          testContext.uri = uri.split("?")[0];
-          if (testContext.uri == testContext.prev_uri)
-            return "";
-        } else {
-          testContext.uri = uri;
-          testContext.sub_index = 0;
-        }
-        testContext.prev_uri = testContext.uri;
-        testContext.start_time = new Date();
-        return testContext.uri;
-      },
-
-      loadReady: function () {
-        if (!VIEWFLAGS.has("batch"))
-          return;
-        if (!this.ui.testComplete()){
-          if (testContext.onload_delay > 0){
-            var tval = 500;
-            var self = this;
-            setTimeout(function() {self.loadReady();}, tval);
-            testContext.onload_delay -= tval;
-            return
-          }
-          this.report("BLOCK", "Timeout");
-        }
-        this.doTest();
-      },
-
-      getListSum: function () {
-        var sumdata = "";
-        sumdata += "<p><table id='browse'><tr><th>Testsuite</th>";
-        sumdata += "<th>Total</th><th>Pass</th><th>Fail</th><th>Block</th></tr>";
-        $.each(TestsuiteSums, function (key, val){
-          sumdata += "<tr><td>" + key+ "</td>";
-          sumdata += "<td style='color:black;'>" + val.TOTAL + "</td>";
-          sumdata += "<td style='color:green;'>" + val.PASS + "</td>";
-          sumdata += "<td style='color:red;'>" + val.FAIL + "</td>";
-          sumdata += "<td style='color:orange;'>" + val.BLOCK + "</td></tr>";
-        });
-        sumdata += "</table>";
-        return sumdata;
-      },
-
-      getTestSum: function (include_set) {
-        var sumdata = "<section><h3>Total:" + sum.TOTAL
-            + " Pass:<span style='color:green;'>" + sum.PASS
-            + "</span> Fail:<span style='color:red;'>" + sum.FAIL
-            + "</span> Block:<span style='color:orange;'>" + sum.BLOCK
-            + "</span> Notrun:<span style='color:black;'>" + sum.NOTRUN
-            + "</span>";
-                                if (this.options.notifyInfo) {
-          sumdata += "<span style='color:slateblue;'> " + this.options.notifyInfo + "</span>";
-          this.options.notifyInfo = "";
-        }
-        sumdata += "</h3></section>";
-        if (VIEWFLAGS.has("batch")) {
-          var tc = this.getTest();
-          if (tc)  sumdata += "<h4><span style='background-color: wheat'>(#" + index + ") " + tc.id + "</span></h4>";
-        }
-        if (this.options.testsuite_name)
-          TestsuiteSums[this.options.testsuite_name] = newSummary(sum)
-        if (include_set) {
-          sumdata += "<p><table id='browse'><tr><th>Testset</th>";
-          sumdata += "<th>Total</th><th>Pass</th><th>Fail</th><th>Block</th></tr>";
-          $.each(TestsetSums, function (key, val){
-            sumdata += "<tr><td>" + key+ "</td>";
-            sumdata += "<td style='color:black;'>" + val.TOTAL + "</td>";
-            sumdata += "<td style='color:green;'>" + val.PASS + "</td>";
-            sumdata += "<td style='color:red;'>" + val.FAIL + "</td>";
-            sumdata += "<td style='color:orange;'>" + val.BLOCK + "</td></tr>";
-          });
-          sumdata += "</table>";
-        }
-        return sumdata;
-      },
-
-      getListInfo: function () {
-        function createList(category) {
-          var testList = "";
-          $.each(Testsuites[category], function (ind, val) {
-            testList += "<li><input type='checkbox' id='" + val + "'>&nbsp;<a href=''>" + val + "</a>" + "</li>";
-          });
-          return testList;
-        }
-        var data = "<html><head><style>.category{background: #cccccc;border: 1px solid #aaaaaa;} li{list-style-type: none; padding-left: 0.6em; padding-bottom:0.8em; font-size: 1.3em;}html{font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;}</style></head><body>";
-        $.each(Testsuites, function(key, val) {
-          data += "<section><h3 class='category'><input type='checkbox' id='" + key + "'>&nbsp;" + key + "</h3>"
-          data +=  createList(key) + "</section>";
-        });
-        data += "</body></html>";
-        return data;
-      },
-
-      getBrowseInfo: function () {
-        var failList = passList = blockList = notrunList = "";
-        function createTestList(tc, color, ind) {
-          var mtag = (tc.execution_type === "manual") ? "(M)" : "";
-          return "<li>" + mtag + "<a rel='" + ind + "' href='' style ='color:" + color + ";'>" + tc.id + "</a>" + "</li>";
-        }
-        TestsetSums = {};
-        $.each(Tests, function (ind, val) {
-          if (this.set === null)
-            this.set = "default";
-          if (typeof TestsetSums[this.set] === "undefined")
-            TestsetSums[this.set] = newSummary();
-          TestsetSums[this.set][this.result]++;
-          TestsetSums[this.set]["TOTAL"]++;
-          if (this.result == "FAIL")
-            failList += createTestList(this, "red", ind);
-          if (this.result == "PASS")
-            passList += createTestList(this, "green", ind);
-          if (this.result == "BLOCK")
-            blockList += createTestList(this, "orange", ind);
-          if (this.result == "NOTRUN")
-            notrunList += createTestList(this, "black", ind);
-        });
-        var data = "<html><head><style>ul li {padding-bottom:0.8em;font-size: 1.3em;}";
-        data += "html{font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;}</style></head><body>";
-        if (notrunList)
-          data += "<section><h3>Notrun</h3><ul>" + notrunList + "</ul></section>";
-        if (failList)
-          data += "<section><h3 style='color: red;'>Fail</h3><ul>" + failList + "</ul></section>";
-        if (blockList)
-          data += "<section><h3 style='color: orange;'>Block</h3><ul>" + blockList + "</ul></section>";
-        if (passList)
-          data += "<section><h3 style='color: green'>Pass</h3><ul>" + passList + "</ul></section>";
-        data += "</body></html>";
-        return data;
-      },
-
-      TestCase: function () {
-        return {
-          id: null,
-          test_script_entry: null,
-          execution_type: "manual",
-          result: "NOTRUN",
-          purpose: "",
-          set: null,
-          pre_condition: "",
-          onload_delay: 0,
-          steps: "",
-          data: null};
-      },
-
-      TestSuite: function () {
-        return {
-          id: null,
-          sum: null,
-          data: null};
-      }
-
-    };
-     }());
-  // Standalone test runner
-  var master_runner = new TestRunner();
-  master_runner.start = function (ui) {
-    function filter(xml, self) {
-      var set_ind = 0;
-      var manuals = [];
-      $(xml).find("set").each(function () {
-        var setname = $(this).attr("name");
-        if (!setname)
-          setname = "set" + set_ind;
-        $(this).find("testcase").each(function () {
-          var v = $(this).attr('execution_type');
-          if (self.options.execution_type && v != self.options.execution_type
-              && $.inArray(v, self.options.execution_type) < 0) {
-            $(this).remove();
-            return;
-          }
-          v = $(this).attr('priority');
-          if (self.options.priority && v != self.options.priority
-              && $.inArray(v, self.options.priority) < 0){
-            $(this).remove();
-            return;
-          }
-          var test = self.TestCase();
-          test.id = $(this).attr("id");
-          test.execution_type = $(this).attr("execution_type");
-          test.test_script_entry = $(this).find("test_script_entry").text();
-          test.purpose = $(this).attr("purpose");
-          test.pre_condition = $(this).find("pre_condition").text();
-          test.onload_delay = $(this).attr("onload_delay");
-          test.result = "NOTRUN";
-          test.set = setname;
-          test.data = this;
-          if (test.execution_type === "auto")
-            self.addTest(test);
-          else
-            manuals.push(test);
-        });
-        set_ind++;
-      });
-      self.addTest(manuals);
-    }
-
-    var self = this;
-    if (ui) ui.bind(self);
-    if (self.options.testsuite_name)
-      self.options.testsuite = "opt/" + self.options.testsuite_name + "/tests.xml";
-    if (!self.options.testsuite) {
-      $.getJSON(TESTLIST_FILE, function(data) {
-        for (var i = 0, imax = data.length; i < imax; i++) {
-          for (var j = 0, jmax = data[i].tests.length; j < jmax; j++)
-            self.addTestsuite(data[i].tests[j], data[i].category);
-        }
-        self.ui.list();
-        self.options.multiplex = true;
-      });
-    } else {
-      $.get(self.options.testsuite, null, function (xml) {
-        self.internal.xmldoc = xml;
-        filter(xml, self);
-        self.sumInit();
-        self.ui.browse();
-        setTimeout(function () {
-        if (self.options.autorun)
-          self.runAll();
-        }, 500);
-      }, "xml");
-    }
-  };
-
-  master_runner.doTest = function () {
-    var self = this, tc = null;
-    while (self.goNext()) {
-      tc = self.getTest();
-      if (!tc || tc.execution_type === "manual")
-        break;
-      self.ui.updateTestInfo(self.testInfo(), null, null);
-      self.ui.runTest(self.getTestCaseUrl());
-      return;
-    }
-    this.ui.updateView(VIEWFLAGS.del("batch"));
-    if (self.options.autorun) {
-      self.submitResult();
-      if (self.options.multiplex) {
-        self.ui.list();
-        return;
-      }
-      close_window();
-      return;
-    }
-    if (!tc) {
-      setTimeout(function () {self.ui.browse();}, 500);
-      return;
-    }
-    this.ui.updateTest();
-  };
-
-  master_runner.report = function (result, log) {
-    var tc = this.getTest();
-    if (!tc) return;
-    var oldresult = tc.result;
-    this.sumUpdate(oldresult, result, tc.set);
-    tc.result = result;
-    $(tc.data).find('result_info').remove();
-    $(tc.data).attr('result', result);
-    var doc = $.parseXML("<result_info><actual_result>" + result +
-           "</actual_result><stdout>" +
-           escape_html(log) + "</stdout></result_info>");
-    $(tc.data).append(doc.documentElement);
-    if (VIEWFLAGS.has("batch")) result = null;
-    this.ui.updateTestInfo(null, this.getTestSum(false), result);
-  };
-
-  master_runner.submitResult = function () {
-    var SERVER = "http://127.0.0.1:8080";
-    var contents = (new XMLSerializer()).serializeToString(this.internal.xmldoc);
-    var resfile = "tests.res.xml";
-    if (this.options.testsuite_name)
-      resfile = this.options.testsuite_name + "." + resfile;
-    $.post(SERVER + "/save_file", {filename: resfile, data: contents})
-  };
-
-  master_runner.internal = {xmldoc: null};
-
-  // Controlled test runner
-  var slave_runner = new TestRunner();
-  slave_runner.start = function (ui) {
-    function sync_session_id() {
-      $.get(SERVER + "/init_session_id?session_id="
-            + self.internal.session_id);
-    }
-    var self = this;
-    self.internal.session_id = Math.round(Math.random() * 10000);
-    sync_session_id();
-    var next_step = self.internal.get_json("ask_next_step");
-    if (!next_step || next_step.step != "continue") {
-      close_window();
-      return false;
-    }
-    ui.bind(self);
-    var f = function () {
-      var p = self.internal.get_json("check_execution_progress");
-      if (p) self.sumInit(parseInt(p.total));
-      self.doTest();
-    };
-    self.ui.updateView(VIEWFLAGS.add("batch"));
-    self.ui.updateView(VIEWFLAGS.del("suite"));
-    setTimeout(f, 1000);
-    return true;
-  };
-
-  slave_runner.doTest = function () {
-    var self = this;
-    if (self.internal.stage > 0) {
-      self.ui.updateView(VIEWFLAGS.del("batch"));
-      self.goNext();
-      self.ui.updateTest();
-      return;
-    }
-    var next_step = self.internal.get_json("ask_next_step");
-    if (next_step && next_step.step == "continue") {
-      var task = self.internal.get_json("auto_test_task");
-      if (task === null) {
-        print_error("ask_test_task", "Fail get task");
-      } else if (task.invalid === 0) {
-        print_error("ask_test_task", "Invalid session");
-      } else if (task.stop === 0) {
-        print_error("ask_test_task", "close window");
-      } else if (task.none !== 0) { //handle auto test
-        var test = self.TestCase();
-        test.id = task.case_id;
-        test.onload_delay = task.onload_delay;
-        test.test_script_entry = task.entry;
-        test.execution_type = "auto";
-        test.purpose = task.purpose;
-        test.pre_condition = task.pre_condition;
-        self.addTest(test);
-        self.goNext();
-        self.ui.updateTestInfo(self.testInfo(), null, null);
-        self.ui.runTest(self.getTestCaseUrl());
-        return;
-      } else {  //handle manual test
-        self.ui.updateView(VIEWFLAGS.del("batch"));
-        self.internal.stage = 1;
-        var mtask = self.internal.get_json("manual_cases");
-        if (mtask && mtask.none != 0) {
-          self.cleanTests();
-          for (var i = 0, max = mtask.length; i < max; i++) {
-            var test = self.TestCase();
-            test.id = mtask[i].case_id;
-            test.test_script_entry = mtask[i].entry;
-            test.purpose = mtask[i].purpose;
-            test.pre_condition = mtask[i].pre_condition;
-            test.result = "NOTRUN";
-            test.execution_type = "manual";
-            test.index = i;
-            var steps = "";
-            $(mtask[i].steps).each(function () {
-              steps += "Step-" + this.order + "\t: " + this.step_desc + "\n";
-              steps += "Expect\t: " + this.expected + "\n";
-            });
-            test.steps = steps;
-            self.addTest(test);
-          }
-          self.ui.updateTest(-1);
-          self.sumInit();
-          self.ui.browse();
-        } else
-          close_window();
-        return;
-      }
-    }
-    close_window();
-  };
-
-  slave_runner.report = function(result, log) {
-    var tc = this.getTest();
-    var oldresult;
-    if (this.internal.stage > 0) {
-      this.internal.post_json("commit_manual_result",
-        {"case_id": tc.id, "result": result});
-      oldresult = tc.result
-      tc.result = result;
-    } else {
-      this.internal.post_json("commit_result",
-        { "case_id" : tc.id,
-          "result" : result,
-          "msg" : "[Message]" + log,
-          "session_id" : this.internal.session_id});
-      oldresult = "NOTRUN";
-    }
-    this.sumUpdate(oldresult, result, null);
-    if (VIEWFLAGS.has("batch")) result = null;
-    this.ui.updateTestInfo(null, this.getTestSum(false), result);
-  };
-
-  slave_runner.submitResult = function () {
-    $.get(SERVER + "/generate_xml");
-  };
-
-  slave_runner.internal = {
-    session_id: null,
-    stage: 0,
-    get_json: function (name) {
-      var jsondata = null;
-      $.getJSON(SERVER + "/" + name + "?session_id="
-         + this.session_id, function(data) {
-           jsondata = data;});
-      return jsondata; },
-    post_json: function (name, d) {
-       $.post(SERVER + "/" + name, d, null, "json");
-    }
-  };
-
-  var i_ui = (function () {
-    var testinfo = $("#testinfo").get(0);
-    var frmTest = $("#frmTest").get(0);
-    var textTest  = $("#textTest").get(0);
-    var btnPass = $("#btnPass").get(0);
-    var btnFail = $("#btnFail").get(0);
-    var btnBlock = $("#btnBlock").get(0);
-    var btnExit = $("#btnExit").get(0);
-    var btnNext = $("#btnNext").get(0);
-    var btnPrev = $("#btnPrev").get(0);
-    var btnRun  = $("#btnRun").get(0);
-    var divSum = $("#divSum").get(0);
-    var btnBack = $("#btnBack").get(0);
-    var btnSave = $("#btnSave").get(0);
-    var runner = null;
-    var listmode = null;
-    var nextTest = function () {
-      runner.goNext();
-      selectTest();
-    };
-
-    var prevTest = function() {
-      runner.goPrev();
-      selectTest();
-    };
-
-    var selectResult = function() {
-      runner.report(this.value, "");
-    };
-
-    var selectTest = function () {
-      frmTest.src = "";
-      var tc = runner.getTest();
-      if (!tc) {
-        if (runner.testIndex() === -1)
-          textTest.value = "---Begin---";
-        else
-          textTest.value = "---End---";
-        changeColor("NOTRUN");
-        return;
-      }
-      testinfo.value = runner.testInfo();
-      $(divSum).html(runner.getTestSum(false));
-      textTest.value = ((tc.execution_type === "manual") ? "(M)" : "") + tc.id;
-      changeColor(tc.result);
-    };
-
-    function changeColor(result) {
-      if (result === "PASS")
-        $(textTest).css("backgroundColor", "lightgreen");
-      else if (result === "FAIL")
-        $(textTest).css("backgroundColor", "tomato");
-      else if (result === "BLOCK")
-        $(textTest).css("backgroundColor", "yellow");
-      else
-        $(textTest).css("backgroundColor", "white");
-    }
-
-    return {
-      bind: function (r) {
-        var self = this;
-        r.ui = self;
-        runner = r;
-        $(btnPass).on("click", selectResult);
-        $(btnFail).on("click", selectResult);
-        $(btnBlock).on("click", selectResult);
-        $(btnNext).on("click", nextTest);
-        $(btnPrev).on("click", prevTest);
-        $(btnRun).on("click",  function () {
-          if (VIEWFLAGS.has("list")) {
-            runner.options.auto_testsuites = [];
-            var tdoc = frmTest.contentWindow.document;
-            $(tdoc).find("section li>input:checked").each(function () {
-              var tname = $(this).attr("id");
-              runner.options.auto_testsuites.push(tname);
-            });
-            self.list();
-          } else if (VIEWFLAGS.has("suite")) {
-            runner.runAll();
-          } else
-            self.runTest(runner.getTestCaseUrl());
-        });
-        $(frmTest).on("load",  function () {runner.loadReady();});
-        $(btnExit).on("click", function () {
-          runner.submitResult();
-          if (runner.options.multiplex && VIEWFLAGS.has("suite"))
-            self.list();
-          else
-            close_window();
-        });
-        $(btnBack).on("click", function () {
-          frmTest.src = "";
-          setTimeout(function () {self.browse();}, 300);
-        });
-        $(btnSave).on("click", function () {
-          runner.submitResult();
-          runner.options.notifyInfo = "*Save succeed*";
-          $(divSum).html(runner.getTestSum(true));
-        });
-        frmTest.height = $(window).height();
-      },
-
-      list: function () {
-        var tdoc = frmTest.contentWindow.document;
-        $(btnExit).attr("value", "Exit");
-        tdoc.open("text/html", "replace");
-        tdoc.writeln(runner.getListInfo());
-        var self = this;
-        $(tdoc).find("section li>a").on("click", function (e) {
-          runner.options.testsuite_name = $(this).text();
-          VIEWFLAGS.del("list");
-          runner.start();
-          window.scrollTo(0, 0);
-          e.preventDefault();
-        });
-        $(tdoc).find("section h3>input[type=checkbox]").on("click", function () {
-          $boxs = $(this).parent().parent().find("li>input[type=checkbox]");
-          $boxs.prop('checked', $(this).is(':checked'));
-        });
-        $(divSum).html(runner.getListSum());
-        runner.cleanTests();
-        self.updateView(VIEWFLAGS.add("list"));
-        if (runner.options.auto_testsuites) {
-          if (runner.options.auto_testsuites.length > 0) {
-            var ts = runner.options.auto_testsuites.shift();
-            runner.options.testsuite_name = ts;
-            runner.options.autorun = true;
-            VIEWFLAGS.del("list");
-            runner.start();
-          } else
-            runner.options.autorun = false;
-        }
-      },
-
-      browse: function () {
-        var tdoc = frmTest.contentWindow.document;
-        if (runner.options.multiplex)
-          $(btnExit).attr("value", "Back");
-        tdoc.open("text/html", "replace");
-        tdoc.writeln(runner.getBrowseInfo());
-        var self = this;
-        $(tdoc).find("section ul li>a").on("click", function (e) {
-          var ind = parseInt($(this).attr("rel"));
-          self.updateView(VIEWFLAGS.del("suite"));
-          self.updateTest(ind);
-          window.scrollTo(0, 0);
-          e.preventDefault();
-        });
-        $(divSum).html(runner.getTestSum(true));
-        self.updateView(VIEWFLAGS.add("suite"));
-      },
-
-      updateTest: function (ind) {
-        if (typeof ind !== "undefined") runner.testIndex(ind);
-        selectTest();
-      },
-
-      updateView: function (flags) {
-        if (flags & VIEWFLAGS.flags.batch)
-          $(".batchhide").hide();
-        else {
-          $(".batchhide").show();
-          if (flags & VIEWFLAGS.flags.list) {
-            $(".tchide").show();
-            $(".suitehide").show();
-            $(".listhide").hide();
-          } else if (flags & VIEWFLAGS.flags.suite) {
-            $(".listhide").show();
-            $(".tchide").show();
-            $(".suitehide").hide();
-          } else {
-            $(".listhide").show();
-            $(".suitehide").show();
-            $(".tchide").hide();
-          }
-        }
-      },
-
-        testComplete: function () {
-        return runner.checkResult(frmTest.contentWindow.document);
-      },
-
-      runTest: function (uri) {
-        if (uri === null) return;
-        if (uri)
-          frmTest.src = uri;
-        else
-          runner.loadReady();
-      },
-
-      updateTestInfo: function (info, sum, result) {
-        if (info !== null)
-          testinfo.value = info;
-        if (sum !== null)
-          $(divSum).html(sum);
-        if (result !== null)
-          changeColor(result);
-      },
-     };
-  } ());
-
-  function escape_html(s) {
-    return s.replace(/\&/g, "&amp;").replace(/</g, "&lt;").replace(/"/g,
-      "&quot;").replace(/'/g, "&#39;");
-  }
-
-  function print_error(command, message) {
-    console.warn("Command -" + command + ": " + message);
-  }
-
-  function close_window() {
-    setTimeout(function () {
-      window.open('', '_self', '');
-      window.close();
-      if (window.parent != window.self) {
-        window.parent.onbeforeunload = null;
-        window.parent.close();
-      }
-    }, 1000);
-  }
-
-  function pre_init() {
-    var runner_ok = false;
-    $.get(SERVER + "/check_server", function () {
-      runner_ok = slave_runner.start(i_ui);
-    });
-    if (!runner_ok)
-      master_runner.start(i_ui);
-  }
-  var SERVER = "http://127.0.0.1:8000";
-  var TESTLIST_FILE = "testlist.json"
-  var VIEWFLAGS = { val: 0,
-    flags: {suite: 1, batch: 2, list: 4},
-    add: function (f) { this.val |= this.flags[f]; return this.val},
-    del: function (f) { this.val &= ~this.flags[f]; return this.val},
-    has: function (f) { return this.val & this.flags[f];},
-  };
-  $.ajaxSetup({ async: false});
-  $(window).on("ready", pre_init);
-})(window);
diff --git a/tv/tct-systeminfo-tizen-tests/COPYING b/tv/tct-systeminfo-tizen-tests/COPYING
deleted file mode 100644 (file)
index 7d06b32..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/tv/tct-systeminfo-tizen-tests/LICENSE.Apache-2.0 b/tv/tct-systeminfo-tizen-tests/LICENSE.Apache-2.0
deleted file mode 100644 (file)
index d645695..0000000
+++ /dev/null
@@ -1,202 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   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.
diff --git a/tv/tct-systeminfo-tizen-tests/NOTICE b/tv/tct-systeminfo-tizen-tests/NOTICE
deleted file mode 100644 (file)
index 9a0903b..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
-Copyright (c) 2012 Intel Corporation.
-Except as noted, this software is licensed under Apache License, Version 2 or BSD-3-Clause License.
-Please, see the LICENSE.Apache-2.0 file for Apache License, Version 2 terms and conditions
-or the COPYING file for BSD-3-Clause License.
diff --git a/tv/tct-systeminfo-tizen-tests/config.xml b/tv/tct-systeminfo-tizen-tests/config.xml
deleted file mode 100644 (file)
index 823a53e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<widget id='http://tizen.org/test/tct-systeminfo-tizen-tests' xmlns='http://www.w3.org/ns/widgets' xmlns:tizen='http://tizen.org/ns/widgets' version='2.2.1'>
-  <access origin="*"/>
-  <name>tct-systeminfo-tizen-tests</name>
-  <tizen:privilege name="http://tizen.org/privilege/system"/>
-  <tizen:privilege name="http://tizen.org/privilege/telephony"/>
-  <icon src="icon.png" height="117" width="117"/>
-  <tizen:application id="api1sysin0.WebAPITizenSysteminfoTests" package="api1sysin0" required_version="2.4"/>
-  <tizen:setting screen-orientation="landscape" />
-  <tizen:setting background-support="enable"/>
-</widget>
-
diff --git a/tv/tct-systeminfo-tizen-tests/icon.png b/tv/tct-systeminfo-tizen-tests/icon.png
deleted file mode 100644 (file)
index aa50240..0000000
Binary files a/tv/tct-systeminfo-tizen-tests/icon.png and /dev/null differ
diff --git a/tv/tct-systeminfo-tizen-tests/inst.apk.py b/tv/tct-systeminfo-tizen-tests/inst.apk.py
deleted file mode 100644 (file)
index 31210db..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-#!/usr/bin/env python
-
-import os
-import shutil
-import glob
-import time
-import sys
-import subprocess
-from optparse import OptionParser, make_option\r
-import ConfigParser
-
-
-SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
-PARAMETERS = None
-ADB_CMD = "adb"
-
-
-def doCMD(cmd):
-    # Do not need handle timeout in this short script, let tool do it
-    print "-->> \"%s\"" % cmd
-    output = []
-    cmd_return_code = 1
-    cmd_proc = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
-
-    while True:
-        output_line = cmd_proc.stdout.readline().strip("\r\n")
-        cmd_return_code = cmd_proc.poll()
-        if output_line == '' and cmd_return_code != None:
-            break
-        sys.stdout.write("%s\n" % output_line)
-        sys.stdout.flush()
-        output.append(output_line)
-
-    return (cmd_return_code, output)
-
-
-def uninstPKGs():
-    action_status = True
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        for file in files:
-            if file.endswith(".apk"):
-                cmd = "%s -s %s uninstall org.xwalk.%s" % (
-                    ADB_CMD, PARAMETERS.device, os.path.basename(os.path.splitext(file)[0]))
-                (return_code, output) = doCMD(cmd)
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-    return action_status
-
-
-def instPKGs():
-    action_status = True
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        for file in files:
-            if file.endswith(".apk"):
-                cmd = "%s -s %s install %s" % (ADB_CMD,
-                                               PARAMETERS.device, os.path.join(root, file))
-                (return_code, output) = doCMD(cmd)
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-    return action_status
-
-
-def main():
-    try:
-        usage = "usage: inst.py -i"
-        opts_parser = OptionParser(usage=usage)
-        opts_parser.add_option(
-            "-s", dest="device", action="store", help="Specify device")
-        opts_parser.add_option(
-            "-i", dest="binstpkg", action="store_true", help="Install package")
-        opts_parser.add_option(
-            "-u", dest="buninstpkg", action="store_true", help="Uninstall package")
-        global PARAMETERS
-        (PARAMETERS, args) = opts_parser.parse_args()
-    except Exception, e:
-        print "Got wrong option: %s, exit ..." % e
-        sys.exit(1)
-
-    if not PARAMETERS.device:
-        (return_code, output) = doCMD("adb devices")
-        for line in output:
-            if str.find(line, "\tdevice") != -1:
-                PARAMETERS.device = line.split("\t")[0]
-                break
-
-    if not PARAMETERS.device:
-        print "No device found"
-        sys.exit(1)
-
-    if PARAMETERS.binstpkg and PARAMETERS.buninstpkg:
-        print "-i and -u are conflict"
-        sys.exit(1)
-
-    if PARAMETERS.buninstpkg:
-        if not uninstPKGs():
-            sys.exit(1)
-    else:
-        if not instPKGs():
-            sys.exit(1)
-
-if __name__ == "__main__":
-    main()
-    sys.exit(0)
diff --git a/tv/tct-systeminfo-tizen-tests/inst.wgt.py b/tv/tct-systeminfo-tizen-tests/inst.wgt.py
deleted file mode 100644 (file)
index 93ac8ad..0000000
+++ /dev/null
@@ -1,240 +0,0 @@
-#!/usr/bin/env python
-
-import os
-import shutil
-import glob
-import time
-import sys
-import subprocess
-import string
-from optparse import OptionParser, make_option\r
-import ConfigParser
-
-
-SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
-PKG_NAME = os.path.basename(SCRIPT_DIR)
-PARAMETERS = None
-#XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/5000/dbus/user_bus_socket"
-TCT_CONFIG_FILE = "/opt/tools/TCT_CONFIG"
-tct_parser = ConfigParser.ConfigParser()
-tct_parser.read(TCT_CONFIG_FILE)
-SRC_DIR = tct_parser.get('DEVICE', 'DEVICE_SUITE_TARGET_30')
-PKG_SRC_DIR = "%s/tct/opt/%s" % (SRC_DIR, PKG_NAME)
-EXECUTION_MODE_30 = tct_parser.get('DEVICE', 'DEVICE_EXECUTION_MODE_30')
-ADMIN_USER_30 = tct_parser.get('DEVICE', 'DEVICE_ADMIN_USER_30')
-
-def userCheck():
-    global GLOVAL_OPT
-    if ADMIN_USER_30 == EXECUTION_MODE_30:
-        GLOVAL_OPT="--global"
-    else:
-        GLOVAL_OPT=""
-
-def doCMD(cmd):
-    # Do not need handle timeout in this short script, let tool do it
-    print "-->> \"%s\"" % cmd
-    output = []
-    cmd_return_code = 1
-    cmd_proc = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
-
-    while True:
-        output_line = cmd_proc.stdout.readline().strip("\r\n")
-        cmd_return_code = cmd_proc.poll()
-        if output_line == '' and cmd_return_code != None:
-            break
-        sys.stdout.write("%s\n" % output_line)
-        sys.stdout.flush()
-        output.append(output_line)
-
-    return (cmd_return_code, output)
-
-def updateCMD(cmd=None):
-    if "pkgcmd" in cmd:
-        cmd = "su - %s -c '%s;%s'" % (PARAMETERS.user, XW_ENV, cmd)
-    return cmd
-def getUSERID():
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell id -u %s" % (
-            PARAMETERS.device, PARAMETERS.user)
-    else:
-        cmd = "ssh %s \"id -u %s\"" % (
-            PARAMETERS.device, PARAMETERS.user )
-    return doCMD(cmd)
-
-
-
-
-def getPKGID(pkg_name=None):
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell %s" % (
-            PARAMETERS.device, updateCMD('pkgcmd -l'))
-    else:
-        cmd = "ssh %s \"%s\"" % (
-            PARAMETERS.device, updateCMD('pkgcmd -l'))
-
-    (return_code, output) = doCMD(cmd)
-    if return_code != 0:
-        return None
-
-    test_pkg_id = None
-    for line in output:
-        if line.find("[" + pkg_name + "]") != -1:
-            pkgidIndex = line.split().index("pkgid")
-            test_pkg_id = line.split()[pkgidIndex+1].strip("[]")
-            break
-    return test_pkg_id
-
-
-def doRemoteCMD(cmd=None):
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell %s" % (PARAMETERS.device, updateCMD(cmd))
-    else:
-        cmd = "ssh %s \"%s\"" % (PARAMETERS.device, updateCMD(cmd))
-
-    return doCMD(cmd)
-
-
-def doRemoteCopy(src=None, dest=None):
-    if PARAMETERS.mode == "SDB":
-        cmd_prefix = "sdb -s %s push" % PARAMETERS.device
-        cmd = "%s %s %s" % (cmd_prefix, src, dest)
-    else:
-        cmd = "scp -r %s %s:/%s" % (src, PARAMETERS.device, dest)
-
-    (return_code, output) = doCMD(cmd)
-    doRemoteCMD("sync")
-
-    if return_code != 0:
-        return True
-    else:
-        return False
-
-
-def uninstPKGs():
-    action_status = True
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        if root.endswith("mediasrc"):
-            continue
-
-        for file in files:
-            if file.endswith(".wgt"):
-                pkg_id = getPKGID(os.path.basename(os.path.splitext(file)[0]))
-                if not pkg_id:
-                    action_status = False
-                    continue
-                (return_code, output) = doRemoteCMD(
-                    "pkgcmd %s -u -t wgt -q -n %s" % (GLOVAL_OPT, pkg_id))
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-
-    (return_code, output) = doRemoteCMD(
-        "rm -rf %s" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    return action_status
-
-
-def instPKGs():
-    action_status = True
-    (return_code, output) = doRemoteCMD(
-        "mkdir -p %s" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        if root.endswith("mediasrc"):
-            continue
-
-        for file in files:
-            if file.endswith(".wgt"):
-                if not doRemoteCopy(os.path.join(root, file), "%s/%s" % (SRC_DIR, file)):
-                    action_status = False
-                (return_code, output) = doRemoteCMD(
-                    "pkgcmd %s -i -t wgt -q -p %s/%s" % (GLOVAL_OPT, SRC_DIR, file))
-                doRemoteCMD("rm -rf %s/%s" % (SRC_DIR, file))
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-
-    # Do some special copy/delete... steps
-    '''
-    (return_code, output) = doRemoteCMD(
-        "mkdir -p %s/tests" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    if not doRemoteCopy("specname/tests", "%s/tests" % PKG_SRC_DIR):
-        action_status = False
-    '''
-
-    return action_status
-
-
-def main():
-    try:
-        usage = "usage: inst.py -i"
-        opts_parser = OptionParser(usage=usage)
-        opts_parser.add_option(
-            "-m", dest="mode", action="store", help="Specify mode")
-        opts_parser.add_option(
-            "-s", dest="device", action="store", help="Specify device")
-        opts_parser.add_option(
-            "-i", dest="binstpkg", action="store_true", help="Install package")
-        opts_parser.add_option(
-            "-u", dest="buninstpkg", action="store_true", help="Uninstall package")
-        opts_parser.add_option(
-            "-a", dest="user", action="store", help="User name")
-        global PARAMETERS
-        (PARAMETERS, args) = opts_parser.parse_args()
-    except Exception, e:
-        print "Got wrong option: %s, exit ..." % e
-        sys.exit(1)
-
-    if not PARAMETERS.user:
-        PARAMETERS.user = EXECUTION_MODE_30
-    if not PARAMETERS.mode:
-        PARAMETERS.mode = "SDB"
-
-    if PARAMETERS.mode == "SDB":
-        if not PARAMETERS.device:
-            (return_code, output) = doCMD("sdb devices")
-            for line in output:
-                if str.find(line, "\tdevice") != -1:
-                    PARAMETERS.device = line.split("\t")[0]
-                    break
-    else:
-        PARAMETERS.mode = "SSH"
-
-    if not PARAMETERS.device:
-        print "No device provided"
-        sys.exit(1)
-
-    userCheck()
-
-    user_info = getUSERID()
-    re_code = user_info[0]
-    if re_code == 0 :
-        global XW_ENV
-        userid = user_info[1][0]
-        XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/%s/dbus/user_bus_socket"%str(userid)
-    else:
-        print "[Error] cmd commands error : %s"%str(user_info[1])
-        sys.exit(1)
-    if PARAMETERS.binstpkg and PARAMETERS.buninstpkg:
-        print "-i and -u are conflict"
-        sys.exit(1)
-
-    if PARAMETERS.buninstpkg:
-        if not uninstPKGs():
-            sys.exit(1)
-    else:
-        if not instPKGs():
-            sys.exit(1)
-
-if __name__ == "__main__":
-    main()
-    sys.exit(0)
diff --git a/tv/tct-systeminfo-tizen-tests/inst.xpk.py b/tv/tct-systeminfo-tizen-tests/inst.xpk.py
deleted file mode 100644 (file)
index 211d24c..0000000
+++ /dev/null
@@ -1,231 +0,0 @@
-#!/usr/bin/env python
-
-import os
-import shutil
-import glob
-import time
-import sys
-import subprocess
-import string
-from optparse import OptionParser, make_option\r
-import ConfigParser
-
-
-SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
-PKG_NAME = os.path.basename(SCRIPT_DIR)
-PARAMETERS = None
-#XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/5000/dbus/user_bus_socket"
-TCT_CONFIG_FILE = "/opt/tools/TCT_CONFIG"
-tct_parser = ConfigParser.ConfigParser()
-tct_parser.read(TCT_CONFIG_FILE)
-SRC_DIR = tct_parser.get('DEVICE', 'DEVICE_SUITE_TARGET_30')
-PKG_SRC_DIR = "%s/tct/opt/%s" % (SRC_DIR, PKG_NAME)
-
-
-def doCMD(cmd):
-    # Do not need handle timeout in this short script, let tool do it
-    print "-->> \"%s\"" % cmd
-    output = []
-    cmd_return_code = 1
-    cmd_proc = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
-
-    while True:
-        output_line = cmd_proc.stdout.readline().strip("\r\n")
-        cmd_return_code = cmd_proc.poll()
-        if output_line == '' and cmd_return_code != None:
-            break
-        sys.stdout.write("%s\n" % output_line)
-        sys.stdout.flush()
-        output.append(output_line)
-
-    return (cmd_return_code, output)
-
-
-def updateCMD(cmd=None):
-    if "pkgcmd" in cmd:
-        cmd = "su - %s -c '%s;%s'" % (PARAMETERS.user, XW_ENV, cmd)
-    return cmd
-def getUSERID():
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell id -u %s" % (
-            PARAMETERS.device, PARAMETERS.user)
-    else:
-        cmd = "ssh %s \"id -u %s\"" % (
-            PARAMETERS.device, PARAMETERS.user )
-    return doCMD(cmd)
-
-
-
-
-def getPKGID(pkg_name=None):
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell %s" % (
-            PARAMETERS.device, updateCMD('pkgcmd -l'))
-    else:
-        cmd = "ssh %s \"%s\"" % (
-            PARAMETERS.device, updateCMD('pkgcmd -l'))
-
-    (return_code, output) = doCMD(cmd)
-    if return_code != 0:
-        return None
-
-    test_pkg_id = None
-    for line in output:
-        if line.find("[" + pkg_name + "]") != -1:
-            pkgidIndex = line.split().index("pkgid")
-            test_pkg_id = line.split()[pkgidIndex+1].strip("[]")
-            break
-    return test_pkg_id
-
-
-def doRemoteCMD(cmd=None):
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell %s" % (PARAMETERS.device, updateCMD(cmd))
-    else:
-        cmd = "ssh %s \"%s\"" % (PARAMETERS.device, updateCMD(cmd))
-
-    return doCMD(cmd)
-
-
-def doRemoteCopy(src=None, dest=None):
-    if PARAMETERS.mode == "SDB":
-        cmd_prefix = "sdb -s %s push" % PARAMETERS.device
-        cmd = "%s %s %s" % (cmd_prefix, src, dest)
-    else:
-        cmd = "scp -r %s %s:/%s" % (src, PARAMETERS.device, dest)
-
-    (return_code, output) = doCMD(cmd)
-    doRemoteCMD("sync")
-
-    if return_code != 0:
-        return True
-    else:
-        return False
-
-
-def uninstPKGs():
-    action_status = True
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        if root.endswith("mediasrc"):
-            continue
-
-        for file in files:
-            if file.endswith(".xpk"):
-                pkg_id = getPKGID(os.path.basename(os.path.splitext(file)[0]))
-                if not pkg_id:
-                    action_status = False
-                    continue
-                (return_code, output) = doRemoteCMD(
-                    "pkgcmd -u -t xpk -q -n %s" % pkg_id)
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-
-    (return_code, output) = doRemoteCMD(
-        "rm -rf %s" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    return action_status
-
-
-def instPKGs():
-    action_status = True
-    (return_code, output) = doRemoteCMD(
-        "mkdir -p %s" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        if root.endswith("mediasrc"):
-            continue
-
-        for file in files:
-            if file.endswith(".xpk"):
-                if not doRemoteCopy(os.path.join(root, file), "%s/%s" % (SRC_DIR, file)):
-                    action_status = False
-                (return_code, output) = doRemoteCMD(
-                    "pkgcmd -i -t xpk -q -p %s/%s" % (SRC_DIR, file))
-                doRemoteCMD("rm -rf %s/%s" % (SRC_DIR, file))
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-
-    # Do some special copy/delete... steps
-    '''
-    (return_code, output) = doRemoteCMD(
-        "mkdir -p %s/tests" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    if not doRemoteCopy("specname/tests", "%s/tests" % PKG_SRC_DIR):
-        action_status = False
-    '''
-
-    return action_status
-
-
-def main():
-    try:
-        usage = "usage: inst.py -i"
-        opts_parser = OptionParser(usage=usage)
-        opts_parser.add_option(
-            "-m", dest="mode", action="store", help="Specify mode")
-        opts_parser.add_option(
-            "-s", dest="device", action="store", help="Specify device")
-        opts_parser.add_option(
-            "-i", dest="binstpkg", action="store_true", help="Install package")
-        opts_parser.add_option(
-            "-u", dest="buninstpkg", action="store_true", help="Uninstall package")
-        opts_parser.add_option(
-            "-a", dest="user", action="store", help="User name")
-        global PARAMETERS
-        (PARAMETERS, args) = opts_parser.parse_args()
-    except Exception, e:
-        print "Got wrong option: %s, exit ..." % e
-        sys.exit(1)
-
-    if not PARAMETERS.user:
-        PARAMETERS.user = "owner"
-    if not PARAMETERS.mode:
-        PARAMETERS.mode = "SDB"
-
-    if PARAMETERS.mode == "SDB":
-        if not PARAMETERS.device:
-            (return_code, output) = doCMD("sdb devices")
-            for line in output:
-                if str.find(line, "\tdevice") != -1:
-                    PARAMETERS.device = line.split("\t")[0]
-                    break
-    else:
-        PARAMETERS.mode = "SSH"
-
-    if not PARAMETERS.device:
-        print "No device provided"
-        sys.exit(1)
-
-    user_info = getUSERID()
-    re_code = user_info[0]
-    if re_code == 0 :
-        global XW_ENV
-        userid = user_info[1][0]
-        XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/%s/dbus/user_bus_socket"%str(userid)
-    else:
-        print "[Error] cmd commands error : %s"%str(user_info[1])
-        sys.exit(1)
-    if PARAMETERS.binstpkg and PARAMETERS.buninstpkg:
-        print "-i and -u are conflict"
-        sys.exit(1)
-
-    if PARAMETERS.buninstpkg:
-        if not uninstPKGs():
-            sys.exit(1)
-    else:
-        if not instPKGs():
-            sys.exit(1)
-
-if __name__ == "__main__":
-    main()
-    sys.exit(0)
diff --git a/tv/tct-systeminfo-tizen-tests/manifest.json b/tv/tct-systeminfo-tizen-tests/manifest.json
deleted file mode 100644 (file)
index 726474d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-    "version": "3.0",
-    "name": "tct-systeminfo-tizen-tests",
-    "permissions": ["tabs", "unlimited_storage", "notifications", "http://*/*", "https://*/*"],
-    "description": "tct-systeminfo-tizen-tests",
-    "webapimanager": true,
-    "file_name": "manifest.json",
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    },
-    "icons": {
-        "128": "icon.png"
-    }
-}
diff --git a/tv/tct-systeminfo-tizen-tests/pack.py b/tv/tct-systeminfo-tizen-tests/pack.py
deleted file mode 100644 (file)
index e67cd36..0000000
+++ /dev/null
@@ -1,1104 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright (c) 2014 Intel Corporation.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are met:
-#
-# * Redistributions of works must retain the original copyright notice, this
-#   list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the original copyright
-#   notice, this list of conditions and the following disclaimer in the
-#   documentation and/or other materials provided with the distribution.
-# * Neither the name of Intel Corporation nor the names of its contributors
-#   may be used to endorse or promote products derived from this work without
-#   specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-# ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# Authors:
-#         Fan, Yugang <yugang.fan@intel.com>
-
-import os
-import shutil
-import glob
-import time
-import sys
-import stat
-import random
-import json
-import logging
-import zipfile
-import signal
-import subprocess
-from optparse import OptionParser
-
-reload(sys)
-sys.setdefaultencoding('utf8')
-
-TOOL_VERSION = "v0.1"
-VERSION_FILE = "VERSION"
-DEFAULT_CMD_TIMEOUT = 600
-PKG_TYPES = ["apk", "xpk", "wgt", "apk-aio", "cordova-aio", "cordova", "embeddingapi"]
-PKG_MODES = ["shared", "embedded"]
-PKG_ARCHS = ["x86", "arm"]
-PKG_BLACK_LIST = []
-PKG_NAME = None
-BUILD_PARAMETERS = None
-BUILD_ROOT = None
-BUILD_ROOT_SRC = None
-BUILD_ROOT_SRC_PKG = None
-BUILD_ROOT_SRC_PKG_APP = None
-BUILD_ROOT_SRC_SUB_APP = None
-BUILD_ROOT_PKG = None
-BUILD_ROOT_PKG_APP = None
-LOG = None
-LOG_LEVEL = logging.DEBUG
-
-
-class ColorFormatter(logging.Formatter):
-
-    def __init__(self, msg):
-        logging.Formatter.__init__(self, msg)
-
-    def format(self, record):
-        red, green, yellow, blue = range(4)
-        colors = {'INFO': green, 'DEBUG': blue,
-                  'WARNING': yellow, 'ERROR': red}
-        msg = record.msg
-        if msg[0] == "+":
-            msg = "\33[01m" + msg[1:] + "\033[0m"
-        elif msg[0] == "=":
-            msg = "\33[07m" + msg + "\033[0m"
-        levelname = record.levelname
-        if levelname in colors:
-            msg_color = "\033[0;%dm" % (
-                31 + colors[levelname]) + msg + "\033[0m"
-            record.msg = msg_color
-
-        return logging.Formatter.format(self, record)
-
-
-def pidExists(pid):
-    if pid < 0:
-        return False
-    try:
-        os.kill(pid, 0)
-    except OSError:
-        return False
-    else:
-        return True
-
-
-def isWindows():
-    return sys.platform == "cygwin" or sys.platform.startswith("win")
-
-
-def killProcesses(ppid=None):
-    if isWindows():
-        subprocess.check_call("TASKKILL /F /PID %s /T" % ppid)
-    else:
-        ppid = str(ppid)
-        pidgrp = []
-
-        def GetChildPids(ppid):
-            command = "ps -ef | awk '{if ($3 ==%s) print $2;}'" % str(ppid)
-            pids = os.popen(command).read()
-            pids = pids.split()
-            return pids
-
-        pidgrp.extend(GetChildPids(ppid))
-        for pid in pidgrp:
-            pidgrp.extend(GetChildPids(pid))
-
-        pidgrp.insert(0, ppid)
-        while len(pidgrp) > 0:
-            pid = pidgrp.pop()
-            try:
-                os.kill(int(pid), signal.SIGKILL)
-                return True
-            except OSError:
-                try:
-                    os.popen("kill -9 %d" % int(pid))
-                    return True
-                except Exception:
-                    return False
-
-
-def safelyGetValue(origin_json=None, key=None):
-    if origin_json and key and key in origin_json:
-        return origin_json[key]
-    return None
-
-
-def checkContains(origin_str=None, key_str=None):
-    if origin_str.upper().find(key_str.upper()) >= 0:
-        return True
-    return False
-
-
-def getRandomStr():
-    str_pool = list("abcdefghijklmnopqrstuvwxyz1234567890")
-    random_str = ""
-    for i in range(15):
-        index = random.randint(0, len(str_pool) - 1)
-        random_str = random_str + str_pool[index]
-
-    return random_str
-
-
-def zipDir(dir_path, zip_file):
-    try:
-        if os.path.exists(zip_file):
-            if not doRemove([zip_file]):
-                return False
-        if not os.path.exists(os.path.dirname(zip_file)):
-            os.makedirs(os.path.dirname(zip_file))
-        z_file = zipfile.ZipFile(zip_file, "w")
-        orig_dir = os.getcwd()
-        os.chdir(dir_path)
-        for root, dirs, files in os.walk("."):
-            for i_file in files:
-                LOG.info("zip %s" % os.path.join(root, i_file))
-                z_file.write(os.path.join(root, i_file))
-        z_file.close()
-        os.chdir(orig_dir)
-    except Exception as e:
-        LOG.error("Fail to pack %s to %s: %s" % (dir_path, zip_file, e))
-        return False
-    LOG.info("Done to zip %s to %s" % (dir_path, zip_file))
-    return True
-
-
-def overwriteCopy(src, dest, symlinks=False, ignore=None):
-    if not os.path.exists(dest):
-        os.makedirs(dest)
-        shutil.copystat(src, dest)
-    sub_list = os.listdir(src)
-    if ignore:
-        excl = ignore(src, sub_list)
-        sub_list = [x for x in sub_list if x not in excl]
-    for i_sub in sub_list:
-        s_path = os.path.join(src, i_sub)
-        d_path = os.path.join(dest, i_sub)
-        if symlinks and os.path.islink(s_path):
-            if os.path.lexists(d_path):
-                os.remove(d_path)
-            os.symlink(os.readlink(s_path), d_path)
-            try:
-                s_path_s = os.lstat(s_path)
-                s_path_mode = stat.S_IMODE(s_path_s.st_mode)
-                os.lchmod(d_path, s_path_mode)
-            except Exception:
-                pass
-        elif os.path.isdir(s_path):
-            overwriteCopy(s_path, d_path, symlinks, ignore)
-        else:
-            shutil.copy2(s_path, d_path)
-
-
-def doCopy(src_item=None, dest_item=None):
-    LOG.info("Copying %s to %s" % (src_item, dest_item))
-    try:
-        if os.path.isdir(src_item):
-            overwriteCopy(src_item, dest_item, symlinks=True)
-        else:
-            if not os.path.exists(os.path.dirname(dest_item)):
-                LOG.info("Create non-existent dir: %s" %
-                         os.path.dirname(dest_item))
-                os.makedirs(os.path.dirname(dest_item))
-            shutil.copy2(src_item, dest_item)
-    except Exception as e:
-        LOG.error("Fail to copy file %s: %s" % (src_item, e))
-        return False
-
-    return True
-
-
-def doRemove(target_file_list=None):
-    for i_file in target_file_list:
-        LOG.info("Removing %s" % i_file)
-        try:
-            if os.path.isdir(i_file):
-                shutil.rmtree(i_file)
-            else:
-                os.remove(i_file)
-        except Exception as e:
-            LOG.error("Fail to remove file %s: %s" % (i_file, e))
-            return False
-    return True
-
-
-def updateCopylistPrefix(src_default, dest_default, src_sub, dest_sub):
-    src_new = ""
-    dest_new = ""
-    PACK_TOOL_TAG = "PACK-TOOL-ROOT"
-
-    if src_sub[0:len(PACK_TOOL_TAG)] == PACK_TOOL_TAG:
-        src_new = src_sub.replace(PACK_TOOL_TAG, BUILD_PARAMETERS.pkgpacktools)
-    else:
-        src_new = os.path.join(src_default, src_sub)
-
-    if dest_sub[0:len(PACK_TOOL_TAG)] == PACK_TOOL_TAG:
-        dest_new = dest_sub.replace(PACK_TOOL_TAG, BUILD_ROOT)
-    else:
-        dest_new = os.path.join(dest_default, dest_sub)
-
-    return (src_new, dest_new)
-
-
-def buildSRC(src=None, dest=None, build_json=None):
-    if not os.path.exists(src):
-        LOG.info("+Src dir does not exist, skip build src process ...")
-        return True
-    if not doCopy(src, dest):
-        return False
-    if "blacklist" in build_json:
-        if build_json["blacklist"].count("") > 0:
-            build_json["blacklist"].remove("")
-        black_file_list = []
-        for i_black in build_json["blacklist"]:
-            black_file_list = black_file_list + \
-                glob.glob(os.path.join(dest, i_black))
-
-        black_file_list = list(set(black_file_list))
-        if not doRemove(black_file_list):
-            return False
-
-    if "copylist" in build_json:
-        for i_s_key in build_json["copylist"].keys():
-            if i_s_key and build_json["copylist"][i_s_key]:
-                (src_updated, dest_updated) = updateCopylistPrefix(
-                    src, dest, i_s_key, build_json["copylist"][i_s_key])
-                if not doCopy(src_updated, dest_updated):
-                    return False
-
-    return True
-
-
-def exitHandler(return_code=1):
-    LOG.info("+Cleaning build root folder ...")
-    if not BUILD_PARAMETERS.bnotclean and os.path.exists(BUILD_ROOT):
-        if not doRemove([BUILD_ROOT]):
-            LOG.error("Fail to clean build root, exit ...")
-            sys.exit(1)
-
-    if return_code == 0:
-        LOG.info("================ DONE ================")
-    else:
-        LOG.error(
-            "================ Found Something Wrong !!! ================")
-    sys.exit(return_code)
-
-
-def prepareBuildRoot():
-    LOG.info("+Preparing build root folder ...")
-    global BUILD_ROOT
-    global BUILD_ROOT_SRC
-    global BUILD_ROOT_SRC_PKG
-    global BUILD_ROOT_SRC_PKG_APP
-    global BUILD_ROOT_SRC_SUB_APP
-    global BUILD_ROOT_PKG
-    global BUILD_ROOT_PKG_APP
-
-    while True:
-        BUILD_ROOT = os.path.join("/tmp", getRandomStr())
-        if os.path.exists(BUILD_ROOT):
-            continue
-        else:
-            break
-
-    BUILD_ROOT_SRC = os.path.join(BUILD_ROOT, PKG_NAME)
-    BUILD_ROOT_SRC_PKG = os.path.join(BUILD_ROOT, "pkg")
-    BUILD_ROOT_SRC_PKG_APP = os.path.join(BUILD_ROOT, "pkg-app")
-    BUILD_ROOT_SRC_SUB_APP = os.path.join(BUILD_ROOT, "sub-app")
-    BUILD_ROOT_PKG = os.path.join(BUILD_ROOT, "pkg", "opt", PKG_NAME)
-    BUILD_ROOT_PKG_APP = os.path.join(BUILD_ROOT, "pkg-app", "opt", PKG_NAME)
-
-    if not doCopy(BUILD_PARAMETERS.srcdir, BUILD_ROOT_SRC):
-        return False
-    if not doRemove(
-            glob.glob(os.path.join(BUILD_ROOT_SRC, "%s*.zip" % PKG_NAME))):
-        return False
-
-    return True
-
-
-def doCMD(cmd, time_out=DEFAULT_CMD_TIMEOUT, no_check_return=False):
-    LOG.info("Doing CMD: [ %s ]" % cmd)
-    pre_time = time.time()
-    cmd_proc = subprocess.Popen(args=cmd, shell=True)
-    while True:
-        cmd_exit_code = cmd_proc.poll()
-        elapsed_time = time.time() - pre_time
-        if cmd_exit_code is None:
-            if elapsed_time >= time_out:
-                killProcesses(ppid=cmd_proc.pid)
-                LOG.error("Timeout to exe CMD")
-                return False
-        else:
-            if not no_check_return and cmd_exit_code != 0:
-                LOG.error("Fail to exe CMD")
-                return False
-            break
-        time.sleep(2)
-    return True
-
-
-def doCMDWithOutput(cmd, time_out=DEFAULT_CMD_TIMEOUT):
-    LOG.info("Doing CMD: [ %s ]" % cmd)
-    pre_time = time.time()
-    output = []
-    cmd_return_code = 1
-    cmd_proc = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
-
-    while True:
-        output_line = cmd_proc.stdout.readline().strip("\r\n")
-        cmd_return_code = cmd_proc.poll()
-        elapsed_time = time.time() - pre_time
-        if cmd_return_code is None:
-            if elapsed_time >= time_out:
-                killProcesses(ppid=cmd_proc.pid)
-                LOG.error("Timeout to exe CMD")
-                return False
-        elif output_line == '' and cmd_return_code is not None:
-            break
-
-        sys.stdout.write("%s\n" % output_line)
-        sys.stdout.flush()
-        output.append(output_line)
-    if cmd_return_code != 0:
-        LOG.error("Fail to exe CMD")
-
-    return (cmd_return_code, output)
-
-
-def packXPK(build_json=None, app_src=None, app_dest=None, app_name=None):
-    pack_tool = os.path.join(BUILD_ROOT, "make_xpk.py")
-    if not os.path.exists(pack_tool):
-        if not doCopy(
-                os.path.join(BUILD_PARAMETERS.pkgpacktools, "make_xpk.py"),
-                pack_tool):
-            return False
-    orig_dir = os.getcwd()
-    os.chdir(BUILD_ROOT)
-    if os.path.exists("key.file"):
-        if not doRemove(["key.file"]):
-            os.chdir(orig_dir)
-            return False
-
-    key_file = safelyGetValue(build_json, "key-file")
-    if key_file == "key.file":
-        LOG.error(
-            "\"key.file\" is reserved name for default key file, "
-            "pls change the key file name ...")
-        os.chdir(orig_dir)
-        return False
-    if key_file:
-        pack_cmd = "python make_xpk.py %s %s -o %s" % (
-            app_src, key_file, os.path.join(app_dest, "%s.xpk" % app_name))
-    else:
-        pack_cmd = "python make_xpk.py %s key.file -o %s" % (
-            app_src, os.path.join(app_dest, "%s.xpk" % app_name))
-    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
-        os.chdir(orig_dir)
-        return False
-
-    os.chdir(orig_dir)
-    return True
-
-
-def packWGT(build_json=None, app_src=None, app_dest=None, app_name=None):
-    if not zipDir(app_src, os.path.join(app_dest, "%s.wgt" % app_name)):
-        return False
-
-    if BUILD_PARAMETERS.signature == True:
-        if safelyGetValue(build_json, "sign-flag") == "true":
-            if not os.path.exists(os.path.join(BUILD_ROOT, "signing")):
-                if not doCopy(
-                        os.path.join(BUILD_PARAMETERS.pkgpacktools, "signing"),
-                        os.path.join(BUILD_ROOT, "signing")):
-                    return False
-            signing_cmd = "%s --dist platform %s" % (
-                os.path.join(BUILD_ROOT, "signing", "sign-widget.sh"),
-                os.path.join(app_dest, "%s.wgt" % app_name))
-            if not doCMD(signing_cmd, DEFAULT_CMD_TIMEOUT):
-                return False
-
-    return True
-
-
-def packAPK(build_json=None, app_src=None, app_dest=None, app_name=None):
-    app_name = app_name.replace("-", "_")
-
-    if not os.path.exists(os.path.join(BUILD_ROOT, "crosswalk")):
-        if not doCopy(
-                os.path.join(BUILD_PARAMETERS.pkgpacktools, "crosswalk"),
-                os.path.join(BUILD_ROOT, "crosswalk")):
-            return False
-
-    files = glob.glob(os.path.join(BUILD_ROOT, "crosswalk", "*.apk"))
-    if files:
-        if not doRemove(files):
-            return False
-
-    ext_opt = ""
-    cmd_opt = ""
-    url_opt = ""
-    mode_opt = ""
-    arch_opt = ""
-    icon_opt = ""
-
-    common_opts = safelyGetValue(build_json, "apk-common-opts")
-    if common_opts is None:
-        common_opts = ""
-
-    tmp_opt = safelyGetValue(build_json, "apk-ext-opt")
-    if tmp_opt:
-        ext_opt = "--extensions='%s'" % os.path.join(BUILD_ROOT_SRC, tmp_opt)
-
-    tmp_opt = safelyGetValue(build_json, "apk-cmd-opt")
-    if tmp_opt:
-        cmd_opt = "--xwalk-command-line='%s'" % tmp_opt
-
-    tmp_opt = safelyGetValue(build_json, "apk-url-opt")
-    if tmp_opt:
-        url_opt = "--app-url='%s'" % tmp_opt
-
-    tmp_opt = safelyGetValue(build_json, "apk-mode-opt")
-    if tmp_opt:
-        if tmp_opt in PKG_MODES:
-            mode_opt = "--mode=%s" % tmp_opt
-        else:
-            LOG.error("Got wrong app mode: %s" % tmp_opt)
-            return False
-    else:
-        mode_opt = "--mode=%s" % BUILD_PARAMETERS.pkgmode
-
-    tmp_opt = safelyGetValue(build_json, "apk-arch-opt")
-    if tmp_opt:
-        if tmp_opt in PKG_ARCHS:
-            arch_opt = "--arch=%s" % tmp_opt
-        else:
-            LOG.error("Got wrong app arch: %s" % tmp_opt)
-            return False
-    else:
-        arch_opt = "--arch=%s" % BUILD_PARAMETERS.pkgarch
-
-    tmp_opt = safelyGetValue(build_json, "apk-icon-opt")
-    if tmp_opt:
-        icon_opt = "--icon=%s" % tmp_opt
-    elif tmp_opt == "":
-        icon_opt = ""
-    else:
-        icon_opt = "--icon=%s/icon.png" % app_src
-
-    if safelyGetValue(build_json, "apk-type") == "MANIFEST":
-        pack_cmd = "python make_apk.py --package=org.xwalk.%s " \
-            "--manifest=%s/manifest.json  %s %s %s %s %s" % (
-                app_name, app_src, mode_opt, arch_opt,
-                ext_opt, cmd_opt, common_opts)
-    elif safelyGetValue(build_json, "apk-type") == "HOSTEDAPP":
-        if not url_opt:
-            LOG.error(
-                "Fail to find the key \"apk-url-opt\" for hosted APP packing")
-            return False
-        pack_cmd = "python make_apk.py --package=org.xwalk.%s --name=%s %s " \
-                   "%s %s %s %s %s" % (
-                       app_name, app_name, mode_opt, arch_opt, ext_opt,
-                       cmd_opt, url_opt, common_opts)
-    else:
-        pack_cmd = "python make_apk.py --package=org.xwalk.%s --name=%s " \
-                   "--app-root=%s --app-local-path=index.html %s %s " \
-                   "%s %s %s %s" % (
-                       app_name, app_name, app_src, icon_opt, mode_opt,
-                       arch_opt, ext_opt, cmd_opt, common_opts)
-
-    orig_dir = os.getcwd()
-    os.chdir(os.path.join(BUILD_ROOT, "crosswalk"))
-    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
-        os.chdir(orig_dir)
-        return False
-
-    files = glob.glob(os.path.join(BUILD_ROOT, "crosswalk", "*.apk"))
-    if files:
-        if not doCopy(files[0], os.path.join(app_dest, "%s.apk" % app_name)):
-            os.chdir(orig_dir)
-            return False
-    else:
-        LOG.error("Fail to find the apk file")
-        os.chdir(orig_dir)
-        return False
-
-    os.chdir(orig_dir)
-    return True
-
-
-def packCordova(build_json=None, app_src=None, app_dest=None, app_name=None):
-    pack_tool = os.path.join(BUILD_ROOT, "cordova")
-    app_name = app_name.replace("-", "_")
-    if not os.path.exists(pack_tool):
-        if not doCopy(
-                os.path.join(BUILD_PARAMETERS.pkgpacktools, "cordova"),
-                pack_tool):
-            return False
-
-    plugin_tool = os.path.join(BUILD_ROOT, "cordova_plugins")
-    if not os.path.exists(plugin_tool):
-        if not doCopy(
-                os.path.join(BUILD_PARAMETERS.pkgpacktools, "cordova_plugins"),
-                plugin_tool):
-            return False
-
-    orig_dir = os.getcwd()
-    os.chdir(pack_tool)
-    pack_cmd = "bin/create %s org.xwalk.%s %s" % (
-        app_name, app_name, app_name)
-    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
-        os.chdir(orig_dir)
-        return False
-
-    os.chdir(os.path.join(pack_tool, app_name))
-    plugin_dirs = os.listdir(plugin_tool)
-    for i_dir in plugin_dirs:
-        i_plugin_dir = os.path.join(plugin_tool, i_dir)
-        plugin_install_cmd = "plugman install --platform android --project " \
-                             "./ --plugin %s" % i_plugin_dir
-        if not doCMD(plugin_install_cmd, DEFAULT_CMD_TIMEOUT):
-            os.chdir(orig_dir)
-            return False
-    os.chdir(pack_tool)
-
-    if not doCopy(app_src, os.path.join(pack_tool, app_name, "assets", "www")):
-        os.chdir(orig_dir)
-        return False
-    os.chdir(os.path.join(BUILD_ROOT, "cordova", app_name))
-    pack_cmd = "./cordova/build"
-    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(os.path.join(
-            BUILD_ROOT, "cordova", app_name, "bin", "%s-debug.apk" %
-            app_name),
-            os.path.join(app_dest, "%s.apk" % app_name)):
-        os.chdir(orig_dir)
-        return False
-    os.chdir(orig_dir)
-    return True
-
-
-def packEmbeddingAPI(
-        build_json=None, app_src=None, app_dest=None, app_name=None):
-    app_name = app_name.replace("-", "_")
-
-    library_dir_name = safelyGetValue(build_json, "embeddingapi-library-name")
-    if not library_dir_name:
-        LOG.error("Fail to get embeddingapi-library-name ...")
-        return False
-
-    new_library_dir_name = "core_library"
-    pack_tool = os.path.join(app_src, "..", new_library_dir_name)
-
-    if os.path.exists(pack_tool):
-        if not doRemove([pack_tool]):
-            return False
-
-    if not doCopy(
-            os.path.join(BUILD_PARAMETERS.pkgpacktools, library_dir_name),
-            pack_tool):
-        return False
-
-    if os.path.exists(os.path.join(pack_tool, "bin", "res", "crunch")):
-        if not doRemove([os.path.join(pack_tool, "bin", "res", "crunch")]):
-            return False
-
-    orig_dir = os.getcwd()
-    android_project_path = os.path.join(app_src, "android-project")
-    try:
-        os.makedirs(android_project_path)
-    except Exception as e:
-        LOG.error("Fail to create tmp project dir: %s" % e)
-        return False
-
-    (return_code, output) = doCMDWithOutput("android list target")
-    api_level = ""
-    for line in output:
-        if "API level" in line:
-            api_level = line.split(":")[1].strip()
-            break
-    if not api_level:
-        LOG.error("Fail to get Android API Level")
-        os.chdir(orig_dir)
-        return False
-
-    android_project_cmd = "android create project --name %s --target " \
-                          "android-%s --path %s --package com.%s " \
-                          "--activity MainActivity" % (
-                              app_name, api_level, android_project_path, app_name)
-    if not doCMD(android_project_cmd):
-        os.chdir(orig_dir)
-        return False
-
-    try:
-        update_file = open(
-            os.path.join(android_project_path, "project.properties"), "a+")
-        update_file.writelines(
-            "{0}\n".format(
-                "android.library.reference.1=../%s" %
-                new_library_dir_name))
-        update_file.close()
-    except Exception as e:
-        LOG.error(
-            "Fail to update %s: %s" %
-            (os.path.join(
-                android_project_path,
-                "project.properties"),
-                e))
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(os.path.join(android_project_path, "build.xml"),
-                  os.path.join(app_src, "build.xml")):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(
-            os.path.join(android_project_path, "project.properties"),
-            os.path.join(app_src, "project.properties")):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(
-            os.path.join(android_project_path, "local.properties"),
-            os.path.join(app_src, "local.properties")):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(
-            os.path.join(android_project_path, "local.properties"),
-            os.path.join(pack_tool, "local.properties")):
-        os.chdir(orig_dir)
-        return False
-
-    os.chdir(app_src)
-    if not doCMD("ant debug"):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(
-            os.path.join(app_src, "bin", "%s-debug.apk" % app_name),
-            os.path.join(app_dest, "%s.apk" % app_name)):
-        os.chdir(orig_dir)
-        return False
-    os.chdir(orig_dir)
-    return True
-
-
-def packAPP(build_json=None, app_src=None, app_dest=None, app_name=None):
-    LOG.info("Packing %s(%s)" % (app_name, app_src))
-    if not os.path.exists(app_dest):
-        try:
-            os.makedirs(app_dest)
-        except Exception as e:
-            LOG.error("Fail to init package install dest dir: %s" % e)
-            return False
-
-    if checkContains(BUILD_PARAMETERS.pkgtype, "XPK"):
-        if not packXPK(build_json, app_src, app_dest, app_name):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "WGT"):
-        if not packWGT(build_json, app_src, app_dest, app_name):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "APK"):
-        if not packAPK(build_json, app_src, app_dest, app_name):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "CORDOVA"):
-        if not packCordova(build_json, app_src, app_dest, app_name):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "EMBEDDINGAPI"):
-        if not packEmbeddingAPI(build_json, app_src, app_dest, app_name):
-            return False
-    else:
-        LOG.error("Got wrong pkg type: %s" % BUILD_PARAMETERS.pkgtype)
-        return False
-
-    LOG.info("Success to pack APP: %s" % app_name)
-    return True
-
-
-def createIndexFile(index_file_path=None, hosted_app=None):
-    try:
-        if hosted_app:
-            index_url = "http://127.0.0.1/opt/%s/webrunner/index.html?" \
-                "testsuite=../tests.xml&testprefix=../../.." % PKG_NAME
-        else:
-            index_url = "opt/%s/webrunner/index.html?testsuite=../tests.xml" \
-                        "&testprefix=../../.." % PKG_NAME
-        html_content = "<!doctype html><head><meta http-equiv='Refresh' " \
-                       "content='1; url=%s'></head>" % index_url
-        index_file = open(index_file_path, "w")
-        index_file.write(html_content)
-        index_file.close()
-    except Exception as e:
-        LOG.error("Fail to create index.html for top-app: %s" % e)
-        return False
-    LOG.info("Success to create index file %s" % index_file_path)
-    return True
-
-
-def buildSubAPP(app_dir=None, build_json=None, app_dest_default=None):
-    app_dir_inside = safelyGetValue(build_json, "app-dir")
-    if app_dir_inside:
-        app_dir = app_dir_inside
-    LOG.info("+Building sub APP(s) from %s ..." % app_dir)
-    app_dir = os.path.join(BUILD_ROOT_SRC, app_dir)
-    app_name = safelyGetValue(build_json, "app-name")
-    if not app_name:
-        app_name = os.path.basename(app_dir)
-
-    app_src = os.path.join(BUILD_ROOT_SRC_SUB_APP, app_name)
-    if buildSRC(app_dir, app_src, build_json):
-        app_dest = safelyGetValue(build_json, "install-path")
-        if app_dest:
-            app_dest = os.path.join(app_dest_default, app_dest)
-        else:
-            app_dest = app_dest_default
-
-        if safelyGetValue(build_json, "all-apps") == "true":
-            app_dirs = os.listdir(app_src)
-            apps_num = 0
-            for i_app_dir in app_dirs:
-                if os.path.isdir(os.path.join(app_src, i_app_dir)):
-                    i_app_name = os.path.basename(i_app_dir)
-                    if not packAPP(
-                            build_json, os.path.join(app_src, i_app_name),
-                            app_dest, i_app_name):
-                        return False
-                    else:
-                        apps_num = apps_num + 1
-            if apps_num > 0:
-                LOG.info("Totally packed %d apps in %s" % (apps_num, app_dir))
-                return True
-        else:
-            return packAPP(build_json, app_src, app_dest, app_name)
-    return False
-
-
-def buildPKGAPP(build_json=None):
-    LOG.info("+Building package APP ...")
-    if not doCopy(os.path.join(BUILD_ROOT_SRC, "icon.png"),
-                  os.path.join(BUILD_ROOT_SRC_PKG_APP, "icon.png")):
-        return False
-
-    if checkContains(BUILD_PARAMETERS.pkgtype, "XPK"):
-        if not doCopy(
-                os.path.join(BUILD_ROOT_SRC, "manifest.json"),
-                os.path.join(BUILD_ROOT_SRC_PKG_APP, "manifest.json")):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "WGT"):
-        if not doCopy(os.path.join(BUILD_ROOT_SRC, "config.xml"),
-                      os.path.join(BUILD_ROOT_SRC_PKG_APP, "config.xml")):
-            return False
-
-    hosted_app = False
-    if safelyGetValue(build_json, "hosted-app") == "true":
-        hosted_app = True
-    if not createIndexFile(
-            os.path.join(BUILD_ROOT_SRC_PKG_APP, "index.html"), hosted_app):
-        return False
-
-    if not hosted_app:
-        if "blacklist" not in build_json:
-            build_json.update({"blacklist": []})
-        build_json["blacklist"].extend(PKG_BLACK_LIST)
-        if not buildSRC(BUILD_ROOT_SRC, BUILD_ROOT_PKG_APP, build_json):
-            return False
-
-        if "subapp-list" in build_json:
-            for i_sub_app in build_json["subapp-list"].keys():
-                if not buildSubAPP(
-                        i_sub_app, build_json["subapp-list"][i_sub_app],
-                        BUILD_ROOT_PKG_APP):
-                    return False
-
-    if not packAPP(
-            build_json, BUILD_ROOT_SRC_PKG_APP, BUILD_ROOT_PKG, PKG_NAME):
-        return False
-
-    return True
-
-
-def buildPKG(build_json=None):
-    if "blacklist" not in build_json:
-        build_json.update({"blacklist": []})
-    build_json["blacklist"].extend(PKG_BLACK_LIST)
-    if not buildSRC(BUILD_ROOT_SRC, BUILD_ROOT_PKG, build_json):
-        return False
-
-    if "subapp-list" in build_json:
-        for i_sub_app in build_json["subapp-list"].keys():
-            if not buildSubAPP(
-                    i_sub_app, build_json["subapp-list"][i_sub_app],
-                    BUILD_ROOT_PKG):
-                return False
-
-    if "pkg-app" in build_json:
-        if not buildPKGAPP(build_json["pkg-app"]):
-            return False
-
-    return True
-
-
-def main():
-    global LOG
-    LOG = logging.getLogger("pack-tool")
-    LOG.setLevel(LOG_LEVEL)
-    stream_handler = logging.StreamHandler()
-    stream_handler.setLevel(LOG_LEVEL)
-    stream_formatter = ColorFormatter("[%(asctime)s] %(message)s")
-    stream_handler.setFormatter(stream_formatter)
-    LOG.addHandler(stream_handler)
-
-    try:
-        usage = "Usage: ./pack.py -t apk -m shared -a x86"
-        opts_parser = OptionParser(usage=usage)
-        opts_parser.add_option(
-            "-c",
-            "--cfg",
-            dest="pkgcfg",
-            help="specify the path of config json file")
-        opts_parser.add_option(
-            "-t",
-            "--type",
-            dest="pkgtype",
-            help="specify the pkg type, e.g. apk, xpk, wgt ...")
-        opts_parser.add_option(
-            "-m",
-            "--mode",
-            dest="pkgmode",
-            help="specify the apk mode, e.g. shared, embedded")
-        opts_parser.add_option(
-            "-a",
-            "--arch",
-            dest="pkgarch",
-            help="specify the apk arch, e.g. x86, arm")
-        opts_parser.add_option(
-            "-d",
-            "--dest",
-            dest="destdir",
-            help="specify the installation folder for packed package")
-        opts_parser.add_option(
-            "-s",
-            "--src",
-            dest="srcdir",
-            help="specify the path of pkg resource for packing")
-        opts_parser.add_option(
-            "--tools",
-            dest="pkgpacktools",
-            help="specify the parent folder of pack tools")
-        opts_parser.add_option(
-            "--notclean",
-            dest="bnotclean",
-            action="store_true",
-            help="disable the build root clean after the packing")
-        opts_parser.add_option(
-            "--sign",
-            dest="signature",
-            action="store_true",
-            help="signature operation will be done when packing wgt")
-        opts_parser.add_option(
-            "-v",
-            "--version",
-            dest="bversion",
-            action="store_true",
-            help="show this tool's version")
-        opts_parser.add_option(
-            "--pkg-version",
-            dest="pkgversion",
-            help="specify the pkg version, e.g. 0.0.0.1")
-
-        if len(sys.argv) == 1:
-            sys.argv.append("-h")
-
-        global BUILD_PARAMETERS
-        (BUILD_PARAMETERS, args) = opts_parser.parse_args()
-    except Exception as e:
-        LOG.error("Got wrong options: %s, exit ..." % e)
-        sys.exit(1)
-
-    if BUILD_PARAMETERS.bversion:
-        print "Version: %s" % TOOL_VERSION
-        sys.exit(0)
-
-    if not BUILD_PARAMETERS.srcdir:
-        BUILD_PARAMETERS.srcdir = os.getcwd()
-    BUILD_PARAMETERS.srcdir = os.path.expanduser(BUILD_PARAMETERS.srcdir)
-
-    if not os.path.exists(
-            os.path.join(BUILD_PARAMETERS.srcdir, "..", "..", VERSION_FILE)):
-        if not os.path.exists(
-                os.path.join(BUILD_PARAMETERS.srcdir, "..", VERSION_FILE)):
-            if not os.path.exists(
-                    os.path.join(BUILD_PARAMETERS.srcdir, VERSION_FILE)):
-                LOG.info(
-                    "Not found pkg version file, try to use option --pkg-version")
-                pkg_version_file_path = None
-            else:
-                pkg_version_file_path = os.path.join(
-                    BUILD_PARAMETERS.srcdir, VERSION_FILE)
-        else:
-            pkg_version_file_path = os.path.join(
-                BUILD_PARAMETERS.srcdir, "..", VERSION_FILE)
-    else:
-        pkg_version_file_path = os.path.join(
-            BUILD_PARAMETERS.srcdir, "..", "..", VERSION_FILE)
-
-    try:
-        pkg_main_version = 0
-        pkg_release_version = 0
-        if BUILD_PARAMETERS.pkgversion:
-            LOG.info("Using %s as pkg version " % BUILD_PARAMETERS.pkgversion)
-            pkg_main_version = BUILD_PARAMETERS.pkgversion
-        else:
-            if pkg_version_file_path is not None:
-                LOG.info("Using pkg version file: %s" % pkg_version_file_path)
-                with open(pkg_version_file_path, "rt") as pkg_version_file:
-                    pkg_version_raw = pkg_version_file.read()
-                    pkg_version_file.close()
-                    pkg_version_json = json.loads(pkg_version_raw)
-                    pkg_main_version = pkg_version_json["main-version"]
-                    pkg_release_version = pkg_version_json["release-version"]
-    except Exception as e:
-        LOG.error("Fail to read pkg version file: %s, exit ..." % e)
-        sys.exit(1)
-
-    if not BUILD_PARAMETERS.pkgtype:
-        LOG.error("No pkg type provided, exit ...")
-        sys.exit(1)
-    elif not BUILD_PARAMETERS.pkgtype in PKG_TYPES:
-        LOG.error("Wrong pkg type, only support: %s, exit ..." %
-                  PKG_TYPES)
-        sys.exit(1)
-
-    if BUILD_PARAMETERS.pkgtype == "apk" or \
-       BUILD_PARAMETERS.pkgtype == "apk-aio":
-        if not BUILD_PARAMETERS.pkgmode:
-            LOG.error("No pkg mode option provided, exit ...")
-            sys.exit(1)
-        elif not BUILD_PARAMETERS.pkgmode in PKG_MODES:
-            LOG.error(
-                "Wrong pkg mode option provided, only support:%s, exit ..." %
-                PKG_MODES)
-            sys.exit(1)
-
-        if not BUILD_PARAMETERS.pkgarch:
-            LOG.error("No pkg arch option provided, exit ...")
-            sys.exit(1)
-        elif not BUILD_PARAMETERS.pkgarch in PKG_ARCHS:
-            LOG.error(
-                "Wrong pkg arch option provided, only support:%s, exit ..." %
-                PKG_ARCHS)
-            sys.exit(1)
-
-    if BUILD_PARAMETERS.pkgtype == "apk-aio" or \
-       BUILD_PARAMETERS.pkgtype == "cordova-aio":
-        if not BUILD_PARAMETERS.destdir or not os.path.exists(
-                BUILD_PARAMETERS.destdir):
-            LOG.error("No all-in-one installation dest dir found, exit ...")
-            sys.exit(1)
-
-    elif not BUILD_PARAMETERS.destdir:
-        BUILD_PARAMETERS.destdir = BUILD_PARAMETERS.srcdir
-    BUILD_PARAMETERS.destdir = os.path.expanduser(BUILD_PARAMETERS.destdir)
-
-    if not BUILD_PARAMETERS.pkgpacktools:
-        BUILD_PARAMETERS.pkgpacktools = os.path.join(
-            BUILD_PARAMETERS.srcdir, "..", "..", "tools")
-    BUILD_PARAMETERS.pkgpacktools = os.path.expanduser(
-        BUILD_PARAMETERS.pkgpacktools)
-
-    config_json = None
-    if BUILD_PARAMETERS.pkgcfg:
-        config_json_file_path = BUILD_PARAMETERS.pkgcfg
-    else:
-        config_json_file_path = os.path.join(
-            BUILD_PARAMETERS.srcdir, "suite.json")
-    try:
-        LOG.info("Using config json file: %s" % config_json_file_path)
-        with open(config_json_file_path, "rt") as config_json_file:
-            config_raw = config_json_file.read()
-            config_json_file.close()
-            config_json = json.loads(config_raw)
-    except Exception as e:
-        LOG.error("Fail to read config json file: %s, exit ..." % e)
-        sys.exit(1)
-
-    global PKG_NAME
-    PKG_NAME = safelyGetValue(config_json, "pkg-name")
-    if not PKG_NAME:
-        PKG_NAME = os.path.basename(BUILD_PARAMETERS.srcdir)
-        LOG.warning(
-            "Fail to read pkg name from json, "
-            "using src dir name as pkg name ...")
-
-    LOG.info("================= %s (%s-%s) ================" %
-             (PKG_NAME, pkg_main_version, pkg_release_version))
-
-    if not safelyGetValue(config_json, "pkg-list"):
-        LOG.error("Fail to read pkg-list, exit ...")
-        sys.exit(1)
-
-    pkg_json = None
-    for i_pkg in config_json["pkg-list"].keys():
-        i_pkg_list = i_pkg.replace(" ", "").split(",")
-        if BUILD_PARAMETERS.pkgtype in i_pkg_list:
-            pkg_json = config_json["pkg-list"][i_pkg]
-
-    if not pkg_json:
-        LOG.error("Fail to read pkg json, exit ...")
-        sys.exit(1)
-
-    if not prepareBuildRoot():
-        exitHandler(1)
-
-    if "pkg-blacklist" in config_json:
-        PKG_BLACK_LIST.extend(config_json["pkg-blacklist"])
-
-    if not buildPKG(pkg_json):
-        exitHandler(1)
-
-    LOG.info("+Building package ...")
-    if BUILD_PARAMETERS.pkgtype == "apk-aio" or \
-       BUILD_PARAMETERS.pkgtype == "cordova-aio":
-        pkg_file_list = os.listdir(os.path.join(BUILD_ROOT, "pkg"))
-        for i_file in pkg_file_list:
-            if not doCopy(
-                    os.path.join(BUILD_ROOT, "pkg", i_file),
-                    os.path.join(BUILD_PARAMETERS.destdir, i_file)):
-                exitHandler(1)
-    else:
-        pkg_file = os.path.join(
-            BUILD_PARAMETERS.destdir,
-            "%s-%s.%s.zip" %
-            (PKG_NAME,
-             pkg_main_version,
-             pkg_release_version))
-             
-
-        if not zipDir(os.path.join(BUILD_ROOT, "pkg"), pkg_file):
-            exitHandler(1)
-
-if __name__ == "__main__":
-    main()
-    exitHandler(0)
diff --git a/tv/tct-systeminfo-tizen-tests/resources/COPYING b/tv/tct-systeminfo-tizen-tests/resources/COPYING
deleted file mode 100644 (file)
index 35ac8be..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-The testharness files come from
-https://github.com/w3c/testharness.js (commit 2486f01bf4c58de1c1b7cb39322af7b55c6c700b)
-without any modification.
-
-These tests are copyright by W3C and/or the author listed in the test
-file. The tests are dual-licensed under the W3C Test Suite License:
-http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
-and the BSD 3-clause License:
-http://www.w3.org/Consortium/Legal/2008/03-bsd-license
-under W3C's test suite licensing policy:
-http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright
-
diff --git a/tv/tct-systeminfo-tizen-tests/resources/testharness.css b/tv/tct-systeminfo-tizen-tests/resources/testharness.css
deleted file mode 100644 (file)
index 3967004..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-html {
-    font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;
-}
-
-#log .warning,
-#log .warning a {
-  color: black;
-  background: yellow;
-}
-
-#log .error,
-#log .error a {
-  color: white;
-  background: red;
-}
-
-#log pre {
-  border: 1px solid black;
-  padding: 1em;
-}
-
-section#summary {
-    margin-bottom:1em;
-}
-
-table#results {
-    border-collapse:collapse;
-    table-layout:fixed;
-    width:100%;
-}
-
-table#results th:first-child,
-table#results td:first-child {
-    width:4em;
-}
-
-table#results th:last-child,
-table#results td:last-child {
-    width:50%;
-}
-
-table#results.assertions th:last-child,
-table#results.assertions td:last-child {
-    width:35%;
-}
-
-table#results th {
-    padding:0;
-    padding-bottom:0.5em;
-    border-bottom:medium solid black;
-}
-
-table#results td {
-    padding:1em;
-    padding-bottom:0.5em;
-    border-bottom:thin solid black;
-}
-
-tr.pass > td:first-child {
-    color:green;
-}
-
-tr.fail > td:first-child {
-    color:red;
-}
-
-tr.timeout > td:first-child {
-    color:red;
-}
-
-tr.notrun > td:first-child {
-    color:blue;
-}
-
-.pass > td:first-child, .fail > td:first-child, .timeout > td:first-child, .notrun > td:first-child {
-    font-variant:small-caps;
-}
-
-table#results span {
-    display:block;
-}
-
-table#results span.expected {
-    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
-    white-space:pre;
-}
-
-table#results span.actual {
-    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
-    white-space:pre;
-}
-
-span.ok {
-    color:green;
-}
-
-tr.error {
-    color:red;
-}
-
-span.timeout {
-    color:red;
-}
-
-span.ok, span.timeout, span.error {
-    font-variant:small-caps;
-}
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/resources/testharness.js b/tv/tct-systeminfo-tizen-tests/resources/testharness.js
deleted file mode 100644 (file)
index ecc050c..0000000
+++ /dev/null
@@ -1,2353 +0,0 @@
-/*global self*/
-/*jshint latedef: nofunc*/
-/*
-Distributed under both the W3C Test Suite License [1] and the W3C
-3-clause BSD License [2]. To contribute to a W3C Test Suite, see the
-policies and contribution forms [3].
-
-[1] http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
-[2] http://www.w3.org/Consortium/Legal/2008/03-bsd-license
-[3] http://www.w3.org/2004/10/27-testcases
-*/
-
-/* Documentation is in docs/api.md */
-
-(function ()
-{
-    var debug = false;
-    // default timeout is 10 seconds, test can override if needed
-    var settings = {
-        output:true,
-        harness_timeout:{
-            "normal":10000,
-            "long":60000
-        },
-        test_timeout:null
-    };
-
-    var xhtml_ns = "http://www.w3.org/1999/xhtml";
-
-    /*
-     * TestEnvironment is an abstraction for the environment in which the test
-     * harness is used. Each implementation of a test environment has to provide
-     * the following interface:
-     *
-     * interface TestEnvironment {
-     *   // Invoked after the global 'tests' object has been created and it's
-     *   // safe to call add_*_callback() to register event handlers.
-     *   void on_tests_ready();
-     *
-     *   // Invoked after setup() has been called to notify the test environment
-     *   // of changes to the test harness properties.
-     *   void on_new_harness_properties(object properties);
-     *
-     *   // Should return a new unique default test name.
-     *   DOMString next_default_test_name();
-     *
-     *   // Should return the test harness timeout duration in milliseconds.
-     *   float test_timeout();
-     *
-     *   // Should return the global scope object.
-     *   object global_scope();
-     * };
-     */
-
-    /*
-     * A test environment with a DOM. The global object is 'window'. By default
-     * test results are displayed in a table. Any parent windows receive
-     * callbacks or messages via postMessage() when test events occur. See
-     * apisample11.html and apisample12.html.
-     */
-    function WindowTestEnvironment() {
-        this.name_counter = 0;
-        this.window_cache = null;
-        this.output_handler = null;
-        this.all_loaded = false;
-        var this_obj = this;
-        on_event(window, 'load', function() {
-            this_obj.all_loaded = true;
-        });
-    }
-
-    WindowTestEnvironment.prototype._dispatch = function(selector, callback_args, message_arg) {
-        this._forEach_windows(
-                function(w, is_same_origin) {
-                    if (is_same_origin && selector in w) {
-                        try {
-                            w[selector].apply(undefined, callback_args);
-                        } catch (e) {
-                            if (debug) {
-                                throw e;
-                            }
-                        }
-                    }
-                    if (supports_post_message(w) && w !== self) {
-                        w.postMessage(message_arg, "*");
-                    }
-                });
-    };
-
-    WindowTestEnvironment.prototype._forEach_windows = function(callback) {
-        // Iterate of the the windows [self ... top, opener]. The callback is passed
-        // two objects, the first one is the windows object itself, the second one
-        // is a boolean indicating whether or not its on the same origin as the
-        // current window.
-        var cache = this.window_cache;
-        if (!cache) {
-            cache = [[self, true]];
-            var w = self;
-            var i = 0;
-            var so;
-            var origins = location.ancestorOrigins;
-            while (w != w.parent) {
-                w = w.parent;
-                // In WebKit, calls to parent windows' properties that aren't on the same
-                // origin cause an error message to be displayed in the error console but
-                // don't throw an exception. This is a deviation from the current HTML5
-                // spec. See: https://bugs.webkit.org/show_bug.cgi?id=43504
-                // The problem with WebKit's behavior is that it pollutes the error console
-                // with error messages that can't be caught.
-                //
-                // This issue can be mitigated by relying on the (for now) proprietary
-                // `location.ancestorOrigins` property which returns an ordered list of
-                // the origins of enclosing windows. See:
-                // http://trac.webkit.org/changeset/113945.
-                if (origins) {
-                    so = (location.origin == origins[i]);
-                } else {
-                    so = is_same_origin(w);
-                }
-                cache.push([w, so]);
-                i++;
-            }
-            w = window.opener;
-            if (w) {
-                // window.opener isn't included in the `location.ancestorOrigins` prop.
-                // We'll just have to deal with a simple check and an error msg on WebKit
-                // browsers in this case.
-                cache.push([w, is_same_origin(w)]);
-            }
-            this.window_cache = cache;
-        }
-
-        forEach(cache,
-                function(a) {
-                    callback.apply(null, a);
-                });
-    };
-
-    WindowTestEnvironment.prototype.on_tests_ready = function() {
-        var output = new Output();
-        this.output_handler = output;
-
-        var this_obj = this;
-        add_start_callback(function (properties) {
-            this_obj.output_handler.init(properties);
-            this_obj._dispatch("start_callback", [properties],
-                           { type: "start", properties: properties });
-        });
-        add_test_state_callback(function(test) {
-            this_obj.output_handler.show_status();
-            this_obj._dispatch("test_state_callback", [test],
-                               { type: "test_state", test: test.structured_clone() });
-        });
-        add_result_callback(function (test) {
-            this_obj.output_handler.show_status();
-            this_obj._dispatch("result_callback", [test],
-                               { type: "result", test: test.structured_clone() });
-        });
-        add_completion_callback(function (tests, harness_status) {
-            this_obj.output_handler.show_results(tests, harness_status);
-            var cloned_tests = map(tests, function(test) { return test.structured_clone(); });
-            this_obj._dispatch("completion_callback", [tests, harness_status],
-                               { type: "complete", tests: cloned_tests,
-                                 status: harness_status.structured_clone() });
-        });
-    };
-
-    WindowTestEnvironment.prototype.next_default_test_name = function() {
-        //Don't use document.title to work around an Opera bug in XHTML documents
-        var title = document.getElementsByTagName("title")[0];
-        var prefix = (title && title.firstChild && title.firstChild.data) || "Untitled";
-        var suffix = this.name_counter > 0 ? " " + this.name_counter : "";
-        this.name_counter++;
-        return prefix + suffix;
-    };
-
-    WindowTestEnvironment.prototype.on_new_harness_properties = function(properties) {
-        this.output_handler.setup(properties);
-    };
-
-    WindowTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
-        on_event(window, 'load', callback);
-    };
-
-    WindowTestEnvironment.prototype.test_timeout = function() {
-        var metas = document.getElementsByTagName("meta");
-        for (var i = 0; i < metas.length; i++) {
-            if (metas[i].name == "timeout") {
-                if (metas[i].content == "long") {
-                    return settings.harness_timeout.long;
-                }
-                break;
-            }
-        }
-        return settings.harness_timeout.normal;
-    };
-
-    WindowTestEnvironment.prototype.global_scope = function() {
-        return window;
-    };
-
-    /*
-     * Base TestEnvironment implementation for a generic web worker.
-     *
-     * Workers accumulate test results. One or more clients can connect and
-     * retrieve results from a worker at any time.
-     *
-     * WorkerTestEnvironment supports communicating with a client via a
-     * MessagePort.  The mechanism for determining the appropriate MessagePort
-     * for communicating with a client depends on the type of worker and is
-     * implemented by the various specializations of WorkerTestEnvironment
-     * below.
-     *
-     * A client document using testharness can use fetch_tests_from_worker() to
-     * retrieve results from a worker. See apisample16.html.
-     */
-    function WorkerTestEnvironment() {
-        this.name_counter = 0;
-        this.all_loaded = true;
-        this.message_list = [];
-        this.message_ports = [];
-    }
-
-    WorkerTestEnvironment.prototype._dispatch = function(message) {
-        this.message_list.push(message);
-        for (var i = 0; i < this.message_ports.length; ++i)
-        {
-            this.message_ports[i].postMessage(message);
-        }
-    };
-
-    // The only requirement is that port has a postMessage() method. It doesn't
-    // have to be an instance of a MessagePort, and often isn't.
-    WorkerTestEnvironment.prototype._add_message_port = function(port) {
-        this.message_ports.push(port);
-        for (var i = 0; i < this.message_list.length; ++i)
-        {
-            port.postMessage(this.message_list[i]);
-        }
-    };
-
-    WorkerTestEnvironment.prototype.next_default_test_name = function() {
-        var suffix = this.name_counter > 0 ? " " + this.name_counter : "";
-        this.name_counter++;
-        return "Untitled" + suffix;
-    };
-
-    WorkerTestEnvironment.prototype.on_new_harness_properties = function() {};
-
-    WorkerTestEnvironment.prototype.on_tests_ready = function() {
-        var this_obj = this;
-        add_start_callback(
-                function(properties) {
-                    this_obj._dispatch({
-                        type: "start",
-                        properties: properties,
-                    });
-                });
-        add_test_state_callback(
-                function(test) {
-                    this_obj._dispatch({
-                        type: "test_state",
-                        test: test.structured_clone()
-                    });
-                });
-        add_result_callback(
-                function(test) {
-                    this_obj._dispatch({
-                        type: "result",
-                        test: test.structured_clone()
-                    });
-                });
-        add_completion_callback(
-                function(tests, harness_status) {
-                    this_obj._dispatch({
-                        type: "complete",
-                        tests: map(tests,
-                            function(test) {
-                                return test.structured_clone();
-                            }),
-                        status: harness_status.structured_clone()
-                    });
-                });
-    };
-
-    WorkerTestEnvironment.prototype.add_on_loaded_callback = function() {};
-
-    WorkerTestEnvironment.prototype.test_timeout = function() {
-        // Tests running in a worker don't have a default timeout. I.e. all
-        // worker tests behave as if settings.explicit_timeout is true.
-        return null;
-    };
-
-    WorkerTestEnvironment.prototype.global_scope = function() {
-        return self;
-    };
-
-    /*
-     * Dedicated web workers.
-     * https://html.spec.whatwg.org/multipage/workers.html#dedicatedworkerglobalscope
-     *
-     * This class is used as the test_environment when testharness is running
-     * inside a dedicated worker.
-     */
-    function DedicatedWorkerTestEnvironment() {
-        WorkerTestEnvironment.call(this);
-        // self is an instance of DedicatedWorkerGlobalScope which exposes
-        // a postMessage() method for communicating via the message channel
-        // established when the worker is created.
-        this._add_message_port(self);
-    }
-    DedicatedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
-
-    DedicatedWorkerTestEnvironment.prototype.on_tests_ready = function() {
-        WorkerTestEnvironment.prototype.on_tests_ready.call(this);
-        // In the absence of an onload notification, we a require dedicated
-        // workers to explicitly signal when the tests are done.
-        tests.wait_for_finish = true;
-    };
-
-    /*
-     * Shared web workers.
-     * https://html.spec.whatwg.org/multipage/workers.html#sharedworkerglobalscope
-     *
-     * This class is used as the test_environment when testharness is running
-     * inside a shared web worker.
-     */
-    function SharedWorkerTestEnvironment() {
-        WorkerTestEnvironment.call(this);
-        var this_obj = this;
-        // Shared workers receive message ports via the 'onconnect' event for
-        // each connection.
-        self.addEventListener("connect",
-                function(message_event) {
-                    this_obj._add_message_port(message_event.source);
-                });
-    }
-    SharedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
-
-    SharedWorkerTestEnvironment.prototype.on_tests_ready = function() {
-        WorkerTestEnvironment.prototype.on_tests_ready.call(this);
-        // In the absence of an onload notification, we a require shared
-        // workers to explicitly signal when the tests are done.
-        tests.wait_for_finish = true;
-    };
-
-    /*
-     * Service workers.
-     * http://www.w3.org/TR/service-workers/
-     *
-     * This class is used as the test_environment when testharness is running
-     * inside a service worker.
-     */
-    function ServiceWorkerTestEnvironment() {
-        WorkerTestEnvironment.call(this);
-        this.all_loaded = false;
-        this.on_loaded_callback = null;
-        var this_obj = this;
-        self.addEventListener("message",
-                function(event) {
-                    if (event.data.type && event.data.type === "connect") {
-                        this_obj._add_message_port(event.ports[0]);
-                        event.ports[0].start();
-                    }
-                });
-
-        // The oninstall event is received after the service worker script and
-        // all imported scripts have been fetched and executed. It's the
-        // equivalent of an onload event for a document. All tests should have
-        // been added by the time this event is received, thus it's not
-        // necessary to wait until the onactivate event.
-        on_event(self, "install",
-                function(event) {
-                    this_obj.all_loaded = true;
-                    if (this_obj.on_loaded_callback) {
-                        this_obj.on_loaded_callback();
-                    }
-                });
-    }
-    ServiceWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
-
-    ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
-        if (this.all_loaded) {
-            callback();
-        } else {
-            this.on_loaded_callback = callback;
-        }
-    };
-
-    function create_test_environment() {
-        if ('document' in self) {
-            return new WindowTestEnvironment();
-        }
-        if ('DedicatedWorkerGlobalScope' in self &&
-            self instanceof DedicatedWorkerGlobalScope) {
-            return new DedicatedWorkerTestEnvironment();
-        }
-        if ('SharedWorkerGlobalScope' in self &&
-            self instanceof SharedWorkerGlobalScope) {
-            return new SharedWorkerTestEnvironment();
-        }
-        if ('ServiceWorkerGlobalScope' in self &&
-            self instanceof ServiceWorkerGlobalScope) {
-            return new ServiceWorkerTestEnvironment();
-        }
-        throw new Error("Unsupported test environment");
-    }
-
-    var test_environment = create_test_environment();
-
-    function is_shared_worker(worker) {
-        return 'SharedWorker' in self && worker instanceof SharedWorker;
-    }
-
-    function is_service_worker(worker) {
-        return 'ServiceWorker' in self && worker instanceof ServiceWorker;
-    }
-
-    /*
-     * API functions
-     */
-
-    function test(func, name, properties)
-    {
-        var test_name = name ? name : test_environment.next_default_test_name();
-        properties = properties ? properties : {};
-        var test_obj = new Test(test_name, properties);
-        test_obj.step(func, test_obj, test_obj);
-        if (test_obj.phase === test_obj.phases.STARTED) {
-            test_obj.done();
-        }
-    }
-
-    function async_test(func, name, properties)
-    {
-        if (typeof func !== "function") {
-            properties = name;
-            name = func;
-            func = null;
-        }
-        var test_name = name ? name : test_environment.next_default_test_name();
-        properties = properties ? properties : {};
-        var test_obj = new Test(test_name, properties);
-        if (func) {
-            test_obj.step(func, test_obj, test_obj);
-        }
-        return test_obj;
-    }
-
-    function promise_test(func, name, properties) {
-        var test = async_test(name, properties);
-        Promise.resolve(test.step(func, test, test))
-            .then(
-                function() {
-                    test.done();
-                })
-            .catch(test.step_func(
-                function(value) {
-                    if (value instanceof AssertionError) {
-                        throw value;
-                    }
-                    assert(false, "promise_test", null,
-                           "Unhandled rejection with value: ${value}", {value:value});
-                }));
-    }
-
-    function setup(func_or_properties, maybe_properties)
-    {
-        var func = null;
-        var properties = {};
-        if (arguments.length === 2) {
-            func = func_or_properties;
-            properties = maybe_properties;
-        } else if (func_or_properties instanceof Function) {
-            func = func_or_properties;
-        } else {
-            properties = func_or_properties;
-        }
-        tests.setup(func, properties);
-        test_environment.on_new_harness_properties(properties);
-    }
-
-    function done() {
-        if (tests.tests.length === 0) {
-            tests.set_file_is_test();
-        }
-        if (tests.file_is_test) {
-            tests.tests[0].done();
-        }
-        tests.end_wait();
-    }
-
-    function generate_tests(func, args, properties) {
-        forEach(args, function(x, i)
-                {
-                    var name = x[0];
-                    test(function()
-                         {
-                             func.apply(this, x.slice(1));
-                         },
-                         name,
-                         Array.isArray(properties) ? properties[i] : properties);
-                });
-    }
-
-    function on_event(object, event, callback)
-    {
-        object.addEventListener(event, callback, false);
-    }
-
-    expose(test, 'test');
-    expose(async_test, 'async_test');
-    expose(promise_test, 'promise_test');
-    expose(generate_tests, 'generate_tests');
-    expose(setup, 'setup');
-    expose(done, 'done');
-    expose(on_event, 'on_event');
-
-    /*
-     * Return a string truncated to the given length, with ... added at the end
-     * if it was longer.
-     */
-    function truncate(s, len)
-    {
-        if (s.length > len) {
-            return s.substring(0, len - 3) + "...";
-        }
-        return s;
-    }
-
-    /*
-     * Return true if object is probably a Node object.
-     */
-    function is_node(object)
-    {
-        // I use duck-typing instead of instanceof, because
-        // instanceof doesn't work if the node is from another window (like an
-        // iframe's contentWindow):
-        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=12295
-        if ("nodeType" in object &&
-            "nodeName" in object &&
-            "nodeValue" in object &&
-            "childNodes" in object) {
-            try {
-                object.nodeType;
-            } catch (e) {
-                // The object is probably Node.prototype or another prototype
-                // object that inherits from it, and not a Node instance.
-                return false;
-            }
-            return true;
-        }
-        return false;
-    }
-
-    /*
-     * Convert a value to a nice, human-readable string
-     */
-    function format_value(val, seen)
-    {
-        if (!seen) {
-            seen = [];
-        }
-        if (typeof val === "object" && val !== null) {
-            if (seen.indexOf(val) >= 0) {
-                return "[...]";
-            }
-            seen.push(val);
-        }
-        if (Array.isArray(val)) {
-            return "[" + val.map(function(x) {return format_value(x, seen);}).join(", ") + "]";
-        }
-
-        switch (typeof val) {
-        case "string":
-            val = val.replace("\\", "\\\\");
-            for (var i = 0; i < 32; i++) {
-                var replace = "\\";
-                switch (i) {
-                case 0: replace += "0"; break;
-                case 1: replace += "x01"; break;
-                case 2: replace += "x02"; break;
-                case 3: replace += "x03"; break;
-                case 4: replace += "x04"; break;
-                case 5: replace += "x05"; break;
-                case 6: replace += "x06"; break;
-                case 7: replace += "x07"; break;
-                case 8: replace += "b"; break;
-                case 9: replace += "t"; break;
-                case 10: replace += "n"; break;
-                case 11: replace += "v"; break;
-                case 12: replace += "f"; break;
-                case 13: replace += "r"; break;
-                case 14: replace += "x0e"; break;
-                case 15: replace += "x0f"; break;
-                case 16: replace += "x10"; break;
-                case 17: replace += "x11"; break;
-                case 18: replace += "x12"; break;
-                case 19: replace += "x13"; break;
-                case 20: replace += "x14"; break;
-                case 21: replace += "x15"; break;
-                case 22: replace += "x16"; break;
-                case 23: replace += "x17"; break;
-                case 24: replace += "x18"; break;
-                case 25: replace += "x19"; break;
-                case 26: replace += "x1a"; break;
-                case 27: replace += "x1b"; break;
-                case 28: replace += "x1c"; break;
-                case 29: replace += "x1d"; break;
-                case 30: replace += "x1e"; break;
-                case 31: replace += "x1f"; break;
-                }
-                val = val.replace(RegExp(String.fromCharCode(i), "g"), replace);
-            }
-            return '"' + val.replace(/"/g, '\\"') + '"';
-        case "boolean":
-        case "undefined":
-            return String(val);
-        case "number":
-            // In JavaScript, -0 === 0 and String(-0) == "0", so we have to
-            // special-case.
-            if (val === -0 && 1/val === -Infinity) {
-                return "-0";
-            }
-            return String(val);
-        case "object":
-            if (val === null) {
-                return "null";
-            }
-
-            // Special-case Node objects, since those come up a lot in my tests.  I
-            // ignore namespaces.
-            if (is_node(val)) {
-                switch (val.nodeType) {
-                case Node.ELEMENT_NODE:
-                    var ret = "<" + val.localName;
-                    for (var i = 0; i < val.attributes.length; i++) {
-                        ret += " " + val.attributes[i].name + '="' + val.attributes[i].value + '"';
-                    }
-                    ret += ">" + val.innerHTML + "</" + val.localName + ">";
-                    return "Element node " + truncate(ret, 60);
-                case Node.TEXT_NODE:
-                    return 'Text node "' + truncate(val.data, 60) + '"';
-                case Node.PROCESSING_INSTRUCTION_NODE:
-                    return "ProcessingInstruction node with target " + format_value(truncate(val.target, 60)) + " and data " + format_value(truncate(val.data, 60));
-                case Node.COMMENT_NODE:
-                    return "Comment node <!--" + truncate(val.data, 60) + "-->";
-                case Node.DOCUMENT_NODE:
-                    return "Document node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
-                case Node.DOCUMENT_TYPE_NODE:
-                    return "DocumentType node";
-                case Node.DOCUMENT_FRAGMENT_NODE:
-                    return "DocumentFragment node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
-                default:
-                    return "Node object of unknown type";
-                }
-            }
-
-        /* falls through */
-        default:
-            return typeof val + ' "' + truncate(String(val), 60) + '"';
-        }
-    }
-    expose(format_value, "format_value");
-
-    /*
-     * Assertions
-     */
-
-    function assert_true(actual, description)
-    {
-        assert(actual === true, "assert_true", description,
-                                "expected true got ${actual}", {actual:actual});
-    }
-    expose(assert_true, "assert_true");
-
-    function assert_false(actual, description)
-    {
-        assert(actual === false, "assert_false", description,
-                                 "expected false got ${actual}", {actual:actual});
-    }
-    expose(assert_false, "assert_false");
-
-    function same_value(x, y) {
-        if (y !== y) {
-            //NaN case
-            return x !== x;
-        }
-        if (x === 0 && y === 0) {
-            //Distinguish +0 and -0
-            return 1/x === 1/y;
-        }
-        return x === y;
-    }
-
-    function assert_equals(actual, expected, description)
-    {
-         /*
-          * Test if two primitives are equal or two objects
-          * are the same object
-          */
-        if (typeof actual != typeof expected) {
-            assert(false, "assert_equals", description,
-                          "expected (" + typeof expected + ") ${expected} but got (" + typeof actual + ") ${actual}",
-                          {expected:expected, actual:actual});
-            return;
-        }
-        assert(same_value(actual, expected), "assert_equals", description,
-                                             "expected ${expected} but got ${actual}",
-                                             {expected:expected, actual:actual});
-    }
-    expose(assert_equals, "assert_equals");
-
-    function assert_not_equals(actual, expected, description)
-    {
-         /*
-          * Test if two primitives are unequal or two objects
-          * are different objects
-          */
-        assert(!same_value(actual, expected), "assert_not_equals", description,
-                                              "got disallowed value ${actual}",
-                                              {actual:actual});
-    }
-    expose(assert_not_equals, "assert_not_equals");
-
-    function assert_in_array(actual, expected, description)
-    {
-        assert(expected.indexOf(actual) != -1, "assert_in_array", description,
-                                               "value ${actual} not in array ${expected}",
-                                               {actual:actual, expected:expected});
-    }
-    expose(assert_in_array, "assert_in_array");
-
-    function assert_object_equals(actual, expected, description)
-    {
-         //This needs to be improved a great deal
-         function check_equal(actual, expected, stack)
-         {
-             stack.push(actual);
-
-             var p;
-             for (p in actual) {
-                 assert(expected.hasOwnProperty(p), "assert_object_equals", description,
-                                                    "unexpected property ${p}", {p:p});
-
-                 if (typeof actual[p] === "object" && actual[p] !== null) {
-                     if (stack.indexOf(actual[p]) === -1) {
-                         check_equal(actual[p], expected[p], stack);
-                     }
-                 } else {
-                     assert(same_value(actual[p], expected[p]), "assert_object_equals", description,
-                                                       "property ${p} expected ${expected} got ${actual}",
-                                                       {p:p, expected:expected, actual:actual});
-                 }
-             }
-             for (p in expected) {
-                 assert(actual.hasOwnProperty(p),
-                        "assert_object_equals", description,
-                        "expected property ${p} missing", {p:p});
-             }
-             stack.pop();
-         }
-         check_equal(actual, expected, []);
-    }
-    expose(assert_object_equals, "assert_object_equals");
-
-    function assert_array_equals(actual, expected, description)
-    {
-        assert(actual.length === expected.length,
-               "assert_array_equals", description,
-               "lengths differ, expected ${expected} got ${actual}",
-               {expected:expected.length, actual:actual.length});
-
-        for (var i = 0; i < actual.length; i++) {
-            assert(actual.hasOwnProperty(i) === expected.hasOwnProperty(i),
-                   "assert_array_equals", description,
-                   "property ${i}, property expected to be ${expected} but was ${actual}",
-                   {i:i, expected:expected.hasOwnProperty(i) ? "present" : "missing",
-                   actual:actual.hasOwnProperty(i) ? "present" : "missing"});
-            assert(same_value(expected[i], actual[i]),
-                   "assert_array_equals", description,
-                   "property ${i}, expected ${expected} but got ${actual}",
-                   {i:i, expected:expected[i], actual:actual[i]});
-        }
-    }
-    expose(assert_array_equals, "assert_array_equals");
-
-    function assert_approx_equals(actual, expected, epsilon, description)
-    {
-        /*
-         * Test if two primitive numbers are equal withing +/- epsilon
-         */
-        assert(typeof actual === "number",
-               "assert_approx_equals", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(Math.abs(actual - expected) <= epsilon,
-               "assert_approx_equals", description,
-               "expected ${expected} +/- ${epsilon} but got ${actual}",
-               {expected:expected, actual:actual, epsilon:epsilon});
-    }
-    expose(assert_approx_equals, "assert_approx_equals");
-
-    function assert_less_than(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is less than another
-         */
-        assert(typeof actual === "number",
-               "assert_less_than", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual < expected,
-               "assert_less_than", description,
-               "expected a number less than ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_less_than, "assert_less_than");
-
-    function assert_greater_than(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is greater than another
-         */
-        assert(typeof actual === "number",
-               "assert_greater_than", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual > expected,
-               "assert_greater_than", description,
-               "expected a number greater than ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_greater_than, "assert_greater_than");
-
-    function assert_less_than_equal(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is less than or equal to another
-         */
-        assert(typeof actual === "number",
-               "assert_less_than_equal", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual <= expected,
-               "assert_less_than", description,
-               "expected a number less than or equal to ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_less_than_equal, "assert_less_than_equal");
-
-    function assert_greater_than_equal(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is greater than or equal to another
-         */
-        assert(typeof actual === "number",
-               "assert_greater_than_equal", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual >= expected,
-               "assert_greater_than_equal", description,
-               "expected a number greater than or equal to ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_greater_than_equal, "assert_greater_than_equal");
-
-    function assert_regexp_match(actual, expected, description) {
-        /*
-         * Test if a string (actual) matches a regexp (expected)
-         */
-        assert(expected.test(actual),
-               "assert_regexp_match", description,
-               "expected ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_regexp_match, "assert_regexp_match");
-
-    function assert_class_string(object, class_string, description) {
-        assert_equals({}.toString.call(object), "[object " + class_string + "]",
-                      description);
-    }
-    expose(assert_class_string, "assert_class_string");
-
-
-    function _assert_own_property(name) {
-        return function(object, property_name, description)
-        {
-            assert(property_name in object,
-                   name, description,
-                   "expected property ${p} missing", {p:property_name});
-        };
-    }
-    expose(_assert_own_property("assert_exists"), "assert_exists");
-    expose(_assert_own_property("assert_own_property"), "assert_own_property");
-
-    function assert_not_exists(object, property_name, description)
-    {
-        assert(!object.hasOwnProperty(property_name),
-               "assert_not_exists", description,
-               "unexpected property ${p} found", {p:property_name});
-    }
-    expose(assert_not_exists, "assert_not_exists");
-
-    function _assert_inherits(name) {
-        return function (object, property_name, description)
-        {
-            assert(typeof object === "object",
-                   name, description,
-                   "provided value is not an object");
-
-            assert("hasOwnProperty" in object,
-                   name, description,
-                   "provided value is an object but has no hasOwnProperty method");
-
-            assert(!object.hasOwnProperty(property_name),
-                   name, description,
-                   "property ${p} found on object expected in prototype chain",
-                   {p:property_name});
-
-            assert(property_name in object,
-                   name, description,
-                   "property ${p} not found in prototype chain",
-                   {p:property_name});
-        };
-    }
-    expose(_assert_inherits("assert_inherits"), "assert_inherits");
-    expose(_assert_inherits("assert_idl_attribute"), "assert_idl_attribute");
-
-    function assert_readonly(object, property_name, description)
-    {
-         var initial_value = object[property_name];
-         try {
-             //Note that this can have side effects in the case where
-             //the property has PutForwards
-             object[property_name] = initial_value + "a"; //XXX use some other value here?
-             assert(same_value(object[property_name], initial_value),
-                    "assert_readonly", description,
-                    "changing property ${p} succeeded",
-                    {p:property_name});
-         } finally {
-             object[property_name] = initial_value;
-         }
-    }
-    expose(assert_readonly, "assert_readonly");
-
-    function assert_throws(code, func, description)
-    {
-        try {
-            func.call(this);
-            assert(false, "assert_throws", description,
-                   "${func} did not throw", {func:func});
-        } catch (e) {
-            if (e instanceof AssertionError) {
-                throw e;
-            }
-            if (code === null) {
-                return;
-            }
-            if (typeof code === "object") {
-                assert(typeof e == "object" && "name" in e && e.name == code.name,
-                       "assert_throws", description,
-                       "${func} threw ${actual} (${actual_name}) expected ${expected} (${expected_name})",
-                                    {func:func, actual:e, actual_name:e.name,
-                                     expected:code,
-                                     expected_name:code.name});
-                return;
-            }
-
-            var code_name_map = {
-                INDEX_SIZE_ERR: 'IndexSizeError',
-                HIERARCHY_REQUEST_ERR: 'HierarchyRequestError',
-                WRONG_DOCUMENT_ERR: 'WrongDocumentError',
-                INVALID_CHARACTER_ERR: 'InvalidCharacterError',
-                NO_MODIFICATION_ALLOWED_ERR: 'NoModificationAllowedError',
-                NOT_FOUND_ERR: 'NotFoundError',
-                NOT_SUPPORTED_ERR: 'NotSupportedError',
-                INVALID_STATE_ERR: 'InvalidStateError',
-                SYNTAX_ERR: 'SyntaxError',
-                INVALID_MODIFICATION_ERR: 'InvalidModificationError',
-                NAMESPACE_ERR: 'NamespaceError',
-                INVALID_ACCESS_ERR: 'InvalidAccessError',
-                TYPE_MISMATCH_ERR: 'TypeMismatchError',
-                SECURITY_ERR: 'SecurityError',
-                NETWORK_ERR: 'NetworkError',
-                ABORT_ERR: 'AbortError',
-                URL_MISMATCH_ERR: 'URLMismatchError',
-                QUOTA_EXCEEDED_ERR: 'QuotaExceededError',
-                TIMEOUT_ERR: 'TimeoutError',
-                INVALID_NODE_TYPE_ERR: 'InvalidNodeTypeError',
-                DATA_CLONE_ERR: 'DataCloneError'
-            };
-
-            var name = code in code_name_map ? code_name_map[code] : code;
-
-            var name_code_map = {
-                IndexSizeError: 1,
-                HierarchyRequestError: 3,
-                WrongDocumentError: 4,
-                InvalidCharacterError: 5,
-                NoModificationAllowedError: 7,
-                NotFoundError: 8,
-                NotSupportedError: 9,
-                InvalidStateError: 11,
-                SyntaxError: 12,
-                InvalidModificationError: 13,
-                NamespaceError: 14,
-                InvalidAccessError: 15,
-                TypeMismatchError: 17,
-                SecurityError: 18,
-                NetworkError: 19,
-                AbortError: 20,
-                URLMismatchError: 21,
-                QuotaExceededError: 22,
-                TimeoutError: 23,
-                InvalidNodeTypeError: 24,
-                DataCloneError: 25,
-
-                UnknownError: 0,
-                ConstraintError: 0,
-                DataError: 0,
-                TransactionInactiveError: 0,
-                ReadOnlyError: 0,
-                VersionError: 0
-            };
-
-            if (!(name in name_code_map)) {
-                throw new AssertionError('Test bug: unrecognized DOMException code "' + code + '" passed to assert_throws()');
-            }
-
-            var required_props = { code: name_code_map[name] };
-
-            if (required_props.code === 0 ||
-               ("name" in e && e.name !== e.name.toUpperCase() && e.name !== "DOMException")) {
-                // New style exception: also test the name property.
-                required_props.name = name;
-            }
-
-            //We'd like to test that e instanceof the appropriate interface,
-            //but we can't, because we don't know what window it was created
-            //in.  It might be an instanceof the appropriate interface on some
-            //unknown other window.  TODO: Work around this somehow?
-
-            assert(typeof e == "object",
-                   "assert_throws", description,
-                   "${func} threw ${e} with type ${type}, not an object",
-                   {func:func, e:e, type:typeof e});
-
-            for (var prop in required_props) {
-                assert(typeof e == "object" && prop in e && e[prop] == required_props[prop],
-                       "assert_throws", description,
-                       "${func} threw ${e} that is not a DOMException " + code + ": property ${prop} is equal to ${actual}, expected ${expected}",
-                       {func:func, e:e, prop:prop, actual:e[prop], expected:required_props[prop]});
-            }
-        }
-    }
-    expose(assert_throws, "assert_throws");
-
-    function assert_unreached(description) {
-         assert(false, "assert_unreached", description,
-                "Reached unreachable code");
-    }
-    expose(assert_unreached, "assert_unreached");
-
-    function assert_any(assert_func, actual, expected_array)
-    {
-        var args = [].slice.call(arguments, 3);
-        var errors = [];
-        var passed = false;
-        forEach(expected_array,
-                function(expected)
-                {
-                    try {
-                        assert_func.apply(this, [actual, expected].concat(args));
-                        passed = true;
-                    } catch (e) {
-                        errors.push(e.message);
-                    }
-                });
-        if (!passed) {
-            throw new AssertionError(errors.join("\n\n"));
-        }
-    }
-    expose(assert_any, "assert_any");
-
-    function Test(name, properties)
-    {
-        if (tests.file_is_test && tests.tests.length) {
-            throw new Error("Tried to create a test with file_is_test");
-        }
-        this.name = name;
-
-        this.phase = this.phases.INITIAL;
-
-        this.status = this.NOTRUN;
-        this.timeout_id = null;
-        this.index = null;
-
-        this.properties = properties;
-        var timeout = properties.timeout ? properties.timeout : settings.test_timeout;
-        if (timeout !== null) {
-            this.timeout_length = timeout * tests.timeout_multiplier;
-        } else {
-            this.timeout_length = null;
-        }
-
-        this.message = null;
-
-        this.steps = [];
-
-        this.cleanup_callbacks = [];
-
-        tests.push(this);
-    }
-
-    Test.statuses = {
-        PASS:0,
-        FAIL:1,
-        TIMEOUT:2,
-        NOTRUN:3
-    };
-
-    Test.prototype = merge({}, Test.statuses);
-
-    Test.prototype.phases = {
-        INITIAL:0,
-        STARTED:1,
-        HAS_RESULT:2,
-        COMPLETE:3
-    };
-
-    Test.prototype.structured_clone = function()
-    {
-        if (!this._structured_clone) {
-            var msg = this.message;
-            msg = msg ? String(msg) : msg;
-            this._structured_clone = merge({
-                name:String(this.name),
-                properties:merge({}, this.properties),
-            }, Test.statuses);
-        }
-        this._structured_clone.status = this.status;
-        this._structured_clone.message = this.message;
-        this._structured_clone.index = this.index;
-        return this._structured_clone;
-    };
-
-    Test.prototype.step = function(func, this_obj)
-    {
-        if (this.phase > this.phases.STARTED) {
-            return;
-        }
-        this.phase = this.phases.STARTED;
-        //If we don't get a result before the harness times out that will be a test timout
-        this.set_status(this.TIMEOUT, "Test timed out");
-
-        tests.started = true;
-        tests.notify_test_state(this);
-
-        if (this.timeout_id === null) {
-            this.set_timeout();
-        }
-
-        this.steps.push(func);
-
-        if (arguments.length === 1) {
-            this_obj = this;
-        }
-
-        try {
-            return func.apply(this_obj, Array.prototype.slice.call(arguments, 2));
-        } catch (e) {
-            if (this.phase >= this.phases.HAS_RESULT) {
-                return;
-            }
-            var message = (typeof e === "object" && e !== null) ? e.message : e;
-            if (typeof e.stack != "undefined" && typeof e.message == "string") {
-                //Try to make it more informative for some exceptions, at least
-                //in Gecko and WebKit.  This results in a stack dump instead of
-                //just errors like "Cannot read property 'parentNode' of null"
-                //or "root is null".  Makes it a lot longer, of course.
-                message += "(stack: " + e.stack + ")";
-            }
-            this.set_status(this.FAIL, message);
-            this.phase = this.phases.HAS_RESULT;
-            this.done();
-        }
-    };
-
-    Test.prototype.step_func = function(func, this_obj)
-    {
-        var test_this = this;
-
-        if (arguments.length === 1) {
-            this_obj = test_this;
-        }
-
-        return function()
-        {
-            return test_this.step.apply(test_this, [func, this_obj].concat(
-                Array.prototype.slice.call(arguments)));
-        };
-    };
-
-    Test.prototype.step_func_done = function(func, this_obj)
-    {
-        var test_this = this;
-
-        if (arguments.length === 1) {
-            this_obj = test_this;
-        }
-
-        return function()
-        {
-            if (func) {
-                test_this.step.apply(test_this, [func, this_obj].concat(
-                    Array.prototype.slice.call(arguments)));
-            }
-            test_this.done();
-        };
-    };
-
-    Test.prototype.unreached_func = function(description)
-    {
-        return this.step_func(function() {
-            assert_unreached(description);
-        });
-    };
-
-    Test.prototype.add_cleanup = function(callback) {
-        this.cleanup_callbacks.push(callback);
-    };
-
-    Test.prototype.force_timeout = function() {
-        this.set_status(this.TIMEOUT);
-        this.phase = this.phases.HAS_RESULT;
-    };
-
-    Test.prototype.set_timeout = function()
-    {
-        if (this.timeout_length !== null) {
-            var this_obj = this;
-            this.timeout_id = setTimeout(function()
-                                         {
-                                             this_obj.timeout();
-                                         }, this.timeout_length);
-        }
-    };
-
-    Test.prototype.set_status = function(status, message)
-    {
-        this.status = status;
-        this.message = message;
-    };
-
-    Test.prototype.timeout = function()
-    {
-        this.timeout_id = null;
-        this.set_status(this.TIMEOUT, "Test timed out");
-        this.phase = this.phases.HAS_RESULT;
-        this.done();
-    };
-
-    Test.prototype.done = function()
-    {
-        if (this.phase == this.phases.COMPLETE) {
-            return;
-        }
-
-        if (this.phase <= this.phases.STARTED) {
-            this.set_status(this.PASS, null);
-        }
-
-        this.phase = this.phases.COMPLETE;
-
-        clearTimeout(this.timeout_id);
-        tests.result(this);
-        this.cleanup();
-    };
-
-    Test.prototype.cleanup = function() {
-        forEach(this.cleanup_callbacks,
-                function(cleanup_callback) {
-                    cleanup_callback();
-                });
-    };
-
-    /*
-     * A RemoteTest object mirrors a Test object on a remote worker. The
-     * associated RemoteWorker updates the RemoteTest object in response to
-     * received events. In turn, the RemoteTest object replicates these events
-     * on the local document. This allows listeners (test result reporting
-     * etc..) to transparently handle local and remote events.
-     */
-    function RemoteTest(clone) {
-        var this_obj = this;
-        Object.keys(clone).forEach(
-                function(key) {
-                    this_obj[key] = clone[key];
-                });
-        this.index = null;
-        this.phase = this.phases.INITIAL;
-        this.update_state_from(clone);
-        tests.push(this);
-    }
-
-    RemoteTest.prototype.structured_clone = function() {
-        var clone = {};
-        Object.keys(this).forEach(
-                function(key) {
-                    if (typeof(this[key]) === "object") {
-                        clone[key] = merge({}, this[key]);
-                    } else {
-                        clone[key] = this[key];
-                    }
-                });
-        clone.phases = merge({}, this.phases);
-        return clone;
-    };
-
-    RemoteTest.prototype.cleanup = function() {};
-    RemoteTest.prototype.phases = Test.prototype.phases;
-    RemoteTest.prototype.update_state_from = function(clone) {
-        this.status = clone.status;
-        this.message = clone.message;
-        if (this.phase === this.phases.INITIAL) {
-            this.phase = this.phases.STARTED;
-        }
-    };
-    RemoteTest.prototype.done = function() {
-        this.phase = this.phases.COMPLETE;
-    }
-
-    /*
-     * A RemoteWorker listens for test events from a worker. These events are
-     * then used to construct and maintain RemoteTest objects that mirror the
-     * tests running on the remote worker.
-     */
-    function RemoteWorker(worker) {
-        this.running = true;
-        this.tests = new Array();
-
-        var this_obj = this;
-        worker.onerror = function(error) { this_obj.worker_error(error); };
-
-        var message_port;
-
-        if (is_service_worker(worker)) {
-            // The ServiceWorker's implicit MessagePort is currently not
-            // reliably accessible from the ServiceWorkerGlobalScope due to
-            // Blink setting MessageEvent.source to null for messages sent via
-            // ServiceWorker.postMessage(). Until that's resolved, create an
-            // explicit MessageChannel and pass one end to the worker.
-            var message_channel = new MessageChannel();
-            message_port = message_channel.port1;
-            message_port.start();
-            worker.postMessage({type: "connect"}, [message_channel.port2]);
-        } else if (is_shared_worker(worker)) {
-            message_port = worker.port;
-        } else {
-            message_port = worker;
-        }
-
-        // Keeping a reference to the worker until worker_done() is seen
-        // prevents the Worker object and its MessageChannel from going away
-        // before all the messages are dispatched.
-        this.worker = worker;
-
-        message_port.onmessage =
-            function(message) {
-                if (this_obj.running && (message.data.type in this_obj.message_handlers)) {
-                    this_obj.message_handlers[message.data.type].call(this_obj, message.data);
-                }
-            };
-    }
-
-    RemoteWorker.prototype.worker_error = function(error) {
-        var message = error.message || String(error);
-        var filename = (error.filename ? " " + error.filename: "");
-        // FIXME: Display worker error states separately from main document
-        // error state.
-        this.worker_done({
-            status: {
-                status: tests.status.ERROR,
-                message: "Error in worker" + filename + ": " + message
-            }
-        });
-        error.preventDefault();
-    };
-
-    RemoteWorker.prototype.test_state = function(data) {
-        var remote_test = this.tests[data.test.index];
-        if (!remote_test) {
-            remote_test = new RemoteTest(data.test);
-            this.tests[data.test.index] = remote_test;
-        }
-        remote_test.update_state_from(data.test);
-        tests.notify_test_state(remote_test);
-    };
-
-    RemoteWorker.prototype.test_done = function(data) {
-        var remote_test = this.tests[data.test.index];
-        remote_test.update_state_from(data.test);
-        remote_test.done();
-        tests.result(remote_test);
-    };
-
-    RemoteWorker.prototype.worker_done = function(data) {
-        if (tests.status.status === null &&
-            data.status.status !== data.status.OK) {
-            tests.status.status = data.status.status;
-            tests.status.message = data.status.message;
-        }
-        this.running = false;
-        this.worker = null;
-        if (tests.all_done()) {
-            tests.complete();
-        }
-    };
-
-    RemoteWorker.prototype.message_handlers = {
-        test_state: RemoteWorker.prototype.test_state,
-        result: RemoteWorker.prototype.test_done,
-        complete: RemoteWorker.prototype.worker_done
-    };
-
-    /*
-     * Harness
-     */
-
-    function TestsStatus()
-    {
-        this.status = null;
-        this.message = null;
-    }
-
-    TestsStatus.statuses = {
-        OK:0,
-        ERROR:1,
-        TIMEOUT:2
-    };
-
-    TestsStatus.prototype = merge({}, TestsStatus.statuses);
-
-    TestsStatus.prototype.structured_clone = function()
-    {
-        if (!this._structured_clone) {
-            var msg = this.message;
-            msg = msg ? String(msg) : msg;
-            this._structured_clone = merge({
-                status:this.status,
-                message:msg
-            }, TestsStatus.statuses);
-        }
-        return this._structured_clone;
-    };
-
-    function Tests()
-    {
-        this.tests = [];
-        this.num_pending = 0;
-
-        this.phases = {
-            INITIAL:0,
-            SETUP:1,
-            HAVE_TESTS:2,
-            HAVE_RESULTS:3,
-            COMPLETE:4
-        };
-        this.phase = this.phases.INITIAL;
-
-        this.properties = {};
-
-        this.wait_for_finish = false;
-        this.processing_callbacks = false;
-
-        this.allow_uncaught_exception = false;
-
-        this.file_is_test = false;
-
-        this.timeout_multiplier = 1;
-        this.timeout_length = test_environment.test_timeout();
-        this.timeout_id = null;
-
-        this.start_callbacks = [];
-        this.test_state_callbacks = [];
-        this.test_done_callbacks = [];
-        this.all_done_callbacks = [];
-
-        this.pending_workers = [];
-
-        this.status = new TestsStatus();
-
-        var this_obj = this;
-
-        test_environment.add_on_loaded_callback(function() {
-            if (this_obj.all_done()) {
-                this_obj.complete();
-            }
-        });
-
-        this.set_timeout();
-    }
-
-    Tests.prototype.setup = function(func, properties)
-    {
-        if (this.phase >= this.phases.HAVE_RESULTS) {
-            return;
-        }
-
-        if (this.phase < this.phases.SETUP) {
-            this.phase = this.phases.SETUP;
-        }
-
-        this.properties = properties;
-
-        for (var p in properties) {
-            if (properties.hasOwnProperty(p)) {
-                var value = properties[p];
-                if (p == "allow_uncaught_exception") {
-                    this.allow_uncaught_exception = value;
-                } else if (p == "explicit_done" && value) {
-                    this.wait_for_finish = true;
-                } else if (p == "explicit_timeout" && value) {
-                    this.timeout_length = null;
-                    if (this.timeout_id)
-                    {
-                        clearTimeout(this.timeout_id);
-                    }
-                } else if (p == "timeout_multiplier") {
-                    this.timeout_multiplier = value;
-                }
-            }
-        }
-
-        if (func) {
-            try {
-                func();
-            } catch (e) {
-                this.status.status = this.status.ERROR;
-                this.status.message = String(e);
-            }
-        }
-        this.set_timeout();
-    };
-
-    Tests.prototype.set_file_is_test = function() {
-        if (this.tests.length > 0) {
-            throw new Error("Tried to set file as test after creating a test");
-        }
-        this.wait_for_finish = true;
-        this.file_is_test = true;
-        // Create the test, which will add it to the list of tests
-        async_test();
-    };
-
-    Tests.prototype.set_timeout = function() {
-        var this_obj = this;
-        clearTimeout(this.timeout_id);
-        if (this.timeout_length !== null) {
-            this.timeout_id = setTimeout(function() {
-                                             this_obj.timeout();
-                                         }, this.timeout_length);
-        }
-    };
-
-    Tests.prototype.timeout = function() {
-        if (this.status.status === null) {
-            this.status.status = this.status.TIMEOUT;
-        }
-        this.complete();
-    };
-
-    Tests.prototype.end_wait = function()
-    {
-        this.wait_for_finish = false;
-        if (this.all_done()) {
-            this.complete();
-        }
-    };
-
-    Tests.prototype.push = function(test)
-    {
-        if (this.phase < this.phases.HAVE_TESTS) {
-            this.start();
-        }
-        this.num_pending++;
-        test.index = this.tests.push(test);
-        this.notify_test_state(test);
-    };
-
-    Tests.prototype.notify_test_state = function(test) {
-        var this_obj = this;
-        forEach(this.test_state_callbacks,
-                function(callback) {
-                    callback(test, this_obj);
-                });
-    };
-
-    Tests.prototype.all_done = function() {
-        return (this.tests.length > 0 && test_environment.all_loaded &&
-                this.num_pending === 0 && !this.wait_for_finish &&
-                !this.processing_callbacks &&
-                !this.pending_workers.some(function(w) { return w.running; }));
-    };
-
-    Tests.prototype.start = function() {
-        this.phase = this.phases.HAVE_TESTS;
-        this.notify_start();
-    };
-
-    Tests.prototype.notify_start = function() {
-        var this_obj = this;
-        forEach (this.start_callbacks,
-                 function(callback)
-                 {
-                     callback(this_obj.properties);
-                 });
-    };
-
-    Tests.prototype.result = function(test)
-    {
-        if (this.phase > this.phases.HAVE_RESULTS) {
-            return;
-        }
-        this.phase = this.phases.HAVE_RESULTS;
-        this.num_pending--;
-        this.notify_result(test);
-    };
-
-    Tests.prototype.notify_result = function(test) {
-        var this_obj = this;
-        this.processing_callbacks = true;
-        forEach(this.test_done_callbacks,
-                function(callback)
-                {
-                    callback(test, this_obj);
-                });
-        this.processing_callbacks = false;
-        if (this_obj.all_done()) {
-            this_obj.complete();
-        }
-    };
-
-    Tests.prototype.complete = function() {
-        if (this.phase === this.phases.COMPLETE) {
-            return;
-        }
-        this.phase = this.phases.COMPLETE;
-        var this_obj = this;
-        this.tests.forEach(
-            function(x)
-            {
-                if (x.phase < x.phases.COMPLETE) {
-                    this_obj.notify_result(x);
-                    x.cleanup();
-                    x.phase = x.phases.COMPLETE;
-                }
-            }
-        );
-        this.notify_complete();
-    };
-
-    Tests.prototype.notify_complete = function() {
-        var this_obj = this;
-        if (this.status.status === null) {
-            this.status.status = this.status.OK;
-        }
-
-        forEach (this.all_done_callbacks,
-                 function(callback)
-                 {
-                     callback(this_obj.tests, this_obj.status);
-                 });
-    };
-
-    Tests.prototype.fetch_tests_from_worker = function(worker) {
-        if (this.phase >= this.phases.COMPLETE) {
-            return;
-        }
-
-        this.pending_workers.push(new RemoteWorker(worker));
-    };
-
-    function fetch_tests_from_worker(port) {
-        tests.fetch_tests_from_worker(port);
-    }
-    expose(fetch_tests_from_worker, 'fetch_tests_from_worker');
-
-    function timeout() {
-        if (tests.timeout_length === null) {
-            tests.timeout();
-        }
-    }
-    expose(timeout, 'timeout');
-
-    function add_start_callback(callback) {
-        tests.start_callbacks.push(callback);
-    }
-
-    function add_test_state_callback(callback) {
-        tests.test_state_callbacks.push(callback);
-    }
-
-    function add_result_callback(callback)
-    {
-        tests.test_done_callbacks.push(callback);
-    }
-
-    function add_completion_callback(callback)
-    {
-       tests.all_done_callbacks.push(callback);
-    }
-
-    expose(add_start_callback, 'add_start_callback');
-    expose(add_test_state_callback, 'add_test_state_callback');
-    expose(add_result_callback, 'add_result_callback');
-    expose(add_completion_callback, 'add_completion_callback');
-
-    /*
-     * Output listener
-    */
-
-    function Output() {
-        this.output_document = document;
-        this.output_node = null;
-        this.enabled = settings.output;
-        this.phase = this.INITIAL;
-    }
-
-    Output.prototype.INITIAL = 0;
-    Output.prototype.STARTED = 1;
-    Output.prototype.HAVE_RESULTS = 2;
-    Output.prototype.COMPLETE = 3;
-
-    Output.prototype.setup = function(properties) {
-        if (this.phase > this.INITIAL) {
-            return;
-        }
-
-        //If output is disabled in testharnessreport.js the test shouldn't be
-        //able to override that
-        this.enabled = this.enabled && (properties.hasOwnProperty("output") ?
-                                        properties.output : settings.output);
-    };
-
-    Output.prototype.init = function(properties) {
-        if (this.phase >= this.STARTED) {
-            return;
-        }
-        if (properties.output_document) {
-            this.output_document = properties.output_document;
-        } else {
-            this.output_document = document;
-        }
-        this.phase = this.STARTED;
-    };
-
-    Output.prototype.resolve_log = function() {
-        var output_document;
-        if (typeof this.output_document === "function") {
-            output_document = this.output_document.apply(undefined);
-        } else {
-            output_document = this.output_document;
-        }
-        if (!output_document) {
-            return;
-        }
-        var node = output_document.getElementById("log");
-        if (!node) {
-            if (!document.body || document.readyState == "loading") {
-                return;
-            }
-            node = output_document.createElement("div");
-            node.id = "log";
-            output_document.body.appendChild(node);
-        }
-        this.output_document = output_document;
-        this.output_node = node;
-    };
-
-    Output.prototype.show_status = function() {
-        if (this.phase < this.STARTED) {
-            this.init();
-        }
-        if (!this.enabled) {
-            return;
-        }
-        if (this.phase < this.HAVE_RESULTS) {
-            this.resolve_log();
-            this.phase = this.HAVE_RESULTS;
-        }
-        var done_count = tests.tests.length - tests.num_pending;
-        if (this.output_node) {
-            if (done_count < 100 ||
-                (done_count < 1000 && done_count % 100 === 0) ||
-                done_count % 1000 === 0) {
-                this.output_node.textContent = "Running, " +
-                    done_count + " complete, " +
-                    tests.num_pending + " remain";
-            }
-        }
-    };
-
-    Output.prototype.show_results = function (tests, harness_status) {
-        if (this.phase >= this.COMPLETE) {
-            return;
-        }
-        if (!this.enabled) {
-            return;
-        }
-        if (!this.output_node) {
-            this.resolve_log();
-        }
-        this.phase = this.COMPLETE;
-
-        var log = this.output_node;
-        if (!log) {
-            return;
-        }
-        var output_document = this.output_document;
-
-        while (log.lastChild) {
-            log.removeChild(log.lastChild);
-        }
-
-        var script_prefix = null;
-        var scripts = document.getElementsByTagName("script");
-        for (var i = 0; i < scripts.length; i++) {
-            var src;
-            if (scripts[i].src) {
-                src = scripts[i].src;
-            } else if (scripts[i].href) {
-                //SVG case
-                src = scripts[i].href.baseVal;
-            }
-
-            var matches = src && src.match(/^(.*\/|)testharness\.js$/);
-            if (matches) {
-                script_prefix = matches[1];
-                break;
-            }
-        }
-
-        if (script_prefix !== null) {
-            var stylesheet = output_document.createElementNS(xhtml_ns, "link");
-            stylesheet.setAttribute("rel", "stylesheet");
-            stylesheet.setAttribute("href", script_prefix + "testharness.css");
-            var heads = output_document.getElementsByTagName("head");
-            if (heads.length) {
-                heads[0].appendChild(stylesheet);
-            }
-        }
-
-        var status_text_harness = {};
-        status_text_harness[harness_status.OK] = "OK";
-        status_text_harness[harness_status.ERROR] = "Error";
-        status_text_harness[harness_status.TIMEOUT] = "Timeout";
-
-        var status_text = {};
-        status_text[Test.prototype.PASS] = "Pass";
-        status_text[Test.prototype.FAIL] = "Fail";
-        status_text[Test.prototype.TIMEOUT] = "Timeout";
-        status_text[Test.prototype.NOTRUN] = "Not Run";
-
-        var status_number = {};
-        forEach(tests,
-                function(test) {
-                    var status = status_text[test.status];
-                    if (status_number.hasOwnProperty(status)) {
-                        status_number[status] += 1;
-                    } else {
-                        status_number[status] = 1;
-                    }
-                });
-
-        function status_class(status)
-        {
-            return status.replace(/\s/g, '').toLowerCase();
-        }
-
-        var summary_template = ["section", {"id":"summary"},
-                                ["h2", {}, "Summary"],
-                                function()
-                                {
-
-                                    var status = status_text_harness[harness_status.status];
-                                    var rv = [["section", {},
-                                               ["p", {},
-                                                "Harness status: ",
-                                                ["span", {"class":status_class(status)},
-                                                 status
-                                                ],
-                                               ]
-                                              ]];
-
-                                    if (harness_status.status === harness_status.ERROR) {
-                                        rv[0].push(["pre", {}, harness_status.message]);
-                                    }
-                                    return rv;
-                                },
-                                ["p", {}, "Found ${num_tests} tests"],
-                                function() {
-                                    var rv = [["div", {}]];
-                                    var i = 0;
-                                    while (status_text.hasOwnProperty(i)) {
-                                        if (status_number.hasOwnProperty(status_text[i])) {
-                                            var status = status_text[i];
-                                            rv[0].push(["div", {"class":status_class(status)},
-                                                        ["label", {},
-                                                         ["input", {type:"checkbox", checked:"checked"}],
-                                                         status_number[status] + " " + status]]);
-                                        }
-                                        i++;
-                                    }
-                                    return rv;
-                                },
-                               ];
-
-        log.appendChild(render(summary_template, {num_tests:tests.length}, output_document));
-
-        forEach(output_document.querySelectorAll("section#summary label"),
-                function(element)
-                {
-                    on_event(element, "click",
-                             function(e)
-                             {
-                                 if (output_document.getElementById("results") === null) {
-                                     e.preventDefault();
-                                     return;
-                                 }
-                                 var result_class = element.parentNode.getAttribute("class");
-                                 var style_element = output_document.querySelector("style#hide-" + result_class);
-                                 var input_element = element.querySelector("input");
-                                 if (!style_element && !input_element.checked) {
-                                     style_element = output_document.createElementNS(xhtml_ns, "style");
-                                     style_element.id = "hide-" + result_class;
-                                     style_element.textContent = "table#results > tbody > tr."+result_class+"{display:none}";
-                                     output_document.body.appendChild(style_element);
-                                 } else if (style_element && input_element.checked) {
-                                     style_element.parentNode.removeChild(style_element);
-                                 }
-                             });
-                });
-
-        // This use of innerHTML plus manual escaping is not recommended in
-        // general, but is necessary here for performance.  Using textContent
-        // on each individual <td> adds tens of seconds of execution time for
-        // large test suites (tens of thousands of tests).
-        function escape_html(s)
-        {
-            return s.replace(/\&/g, "&amp;")
-                .replace(/</g, "&lt;")
-                .replace(/"/g, "&quot;")
-                .replace(/'/g, "&#39;");
-        }
-
-        function has_assertions()
-        {
-            for (var i = 0; i < tests.length; i++) {
-                if (tests[i].properties.hasOwnProperty("assert")) {
-                    return true;
-                }
-            }
-            return false;
-        }
-
-        function get_assertion(test)
-        {
-            if (test.properties.hasOwnProperty("assert")) {
-                if (Array.isArray(test.properties.assert)) {
-                    return test.properties.assert.join(' ');
-                }
-                return test.properties.assert;
-            }
-            return '';
-        }
-
-        log.appendChild(document.createElementNS(xhtml_ns, "section"));
-        var assertions = has_assertions();
-        var html = "<h2>Details</h2><table id='results' " + (assertions ? "class='assertions'" : "" ) + ">" +
-            "<thead><tr><th>Result</th><th>Test Name</th>" +
-            (assertions ? "<th>Assertion</th>" : "") +
-            "<th>Message</th></tr></thead>" +
-            "<tbody>";
-        for (var i = 0; i < tests.length; i++) {
-            html += '<tr class="' +
-                escape_html(status_class(status_text[tests[i].status])) +
-                '"><td>' +
-                escape_html(status_text[tests[i].status]) +
-                "</td><td>" +
-                escape_html(tests[i].name) +
-                "</td><td>" +
-                (assertions ? escape_html(get_assertion(tests[i])) + "</td><td>" : "") +
-                escape_html(tests[i].message ? tests[i].message : " ") +
-                "</td></tr>";
-        }
-        html += "</tbody></table>";
-        try {
-            log.lastChild.innerHTML = html;
-        } catch (e) {
-            log.appendChild(document.createElementNS(xhtml_ns, "p"))
-               .textContent = "Setting innerHTML for the log threw an exception.";
-            log.appendChild(document.createElementNS(xhtml_ns, "pre"))
-               .textContent = html;
-        }
-    };
-
-    /*
-     * Template code
-     *
-     * A template is just a javascript structure. An element is represented as:
-     *
-     * [tag_name, {attr_name:attr_value}, child1, child2]
-     *
-     * the children can either be strings (which act like text nodes), other templates or
-     * functions (see below)
-     *
-     * A text node is represented as
-     *
-     * ["{text}", value]
-     *
-     * String values have a simple substitution syntax; ${foo} represents a variable foo.
-     *
-     * It is possible to embed logic in templates by using a function in a place where a
-     * node would usually go. The function must either return part of a template or null.
-     *
-     * In cases where a set of nodes are required as output rather than a single node
-     * with children it is possible to just use a list
-     * [node1, node2, node3]
-     *
-     * Usage:
-     *
-     * render(template, substitutions) - take a template and an object mapping
-     * variable names to parameters and return either a DOM node or a list of DOM nodes
-     *
-     * substitute(template, substitutions) - take a template and variable mapping object,
-     * make the variable substitutions and return the substituted template
-     *
-     */
-
-    function is_single_node(template)
-    {
-        return typeof template[0] === "string";
-    }
-
-    function substitute(template, substitutions)
-    {
-        if (typeof template === "function") {
-            var replacement = template(substitutions);
-            if (!replacement) {
-                return null;
-            }
-
-            return substitute(replacement, substitutions);
-        }
-
-        if (is_single_node(template)) {
-            return substitute_single(template, substitutions);
-        }
-
-        return filter(map(template, function(x) {
-                              return substitute(x, substitutions);
-                          }), function(x) {return x !== null;});
-    }
-
-    function substitute_single(template, substitutions)
-    {
-        var substitution_re = /\$\{([^ }]*)\}/g;
-
-        function do_substitution(input) {
-            var components = input.split(substitution_re);
-            var rv = [];
-            for (var i = 0; i < components.length; i += 2) {
-                rv.push(components[i]);
-                if (components[i + 1]) {
-                    rv.push(String(substitutions[components[i + 1]]));
-                }
-            }
-            return rv;
-        }
-
-        function substitute_attrs(attrs, rv)
-        {
-            rv[1] = {};
-            for (var name in template[1]) {
-                if (attrs.hasOwnProperty(name)) {
-                    var new_name = do_substitution(name).join("");
-                    var new_value = do_substitution(attrs[name]).join("");
-                    rv[1][new_name] = new_value;
-                }
-            }
-        }
-
-        function substitute_children(children, rv)
-        {
-            for (var i = 0; i < children.length; i++) {
-                if (children[i] instanceof Object) {
-                    var replacement = substitute(children[i], substitutions);
-                    if (replacement !== null) {
-                        if (is_single_node(replacement)) {
-                            rv.push(replacement);
-                        } else {
-                            extend(rv, replacement);
-                        }
-                    }
-                } else {
-                    extend(rv, do_substitution(String(children[i])));
-                }
-            }
-            return rv;
-        }
-
-        var rv = [];
-        rv.push(do_substitution(String(template[0])).join(""));
-
-        if (template[0] === "{text}") {
-            substitute_children(template.slice(1), rv);
-        } else {
-            substitute_attrs(template[1], rv);
-            substitute_children(template.slice(2), rv);
-        }
-
-        return rv;
-    }
-
-    function make_dom_single(template, doc)
-    {
-        var output_document = doc || document;
-        var element;
-        if (template[0] === "{text}") {
-            element = output_document.createTextNode("");
-            for (var i = 1; i < template.length; i++) {
-                element.data += template[i];
-            }
-        } else {
-            element = output_document.createElementNS(xhtml_ns, template[0]);
-            for (var name in template[1]) {
-                if (template[1].hasOwnProperty(name)) {
-                    element.setAttribute(name, template[1][name]);
-                }
-            }
-            for (var i = 2; i < template.length; i++) {
-                if (template[i] instanceof Object) {
-                    var sub_element = make_dom(template[i]);
-                    element.appendChild(sub_element);
-                } else {
-                    var text_node = output_document.createTextNode(template[i]);
-                    element.appendChild(text_node);
-                }
-            }
-        }
-
-        return element;
-    }
-
-    function make_dom(template, substitutions, output_document)
-    {
-        if (is_single_node(template)) {
-            return make_dom_single(template, output_document);
-        }
-
-        return map(template, function(x) {
-                       return make_dom_single(x, output_document);
-                   });
-    }
-
-    function render(template, substitutions, output_document)
-    {
-        return make_dom(substitute(template, substitutions), output_document);
-    }
-
-    /*
-     * Utility funcions
-     */
-    function assert(expected_true, function_name, description, error, substitutions)
-    {
-        if (tests.tests.length === 0) {
-            tests.set_file_is_test();
-        }
-        if (expected_true !== true) {
-            var msg = make_message(function_name, description,
-                                   error, substitutions);
-            throw new AssertionError(msg);
-        }
-    }
-
-    function AssertionError(message)
-    {
-        this.message = message;
-    }
-
-    AssertionError.prototype.toString = function() {
-        return this.message;
-    };
-
-    function make_message(function_name, description, error, substitutions)
-    {
-        for (var p in substitutions) {
-            if (substitutions.hasOwnProperty(p)) {
-                substitutions[p] = format_value(substitutions[p]);
-            }
-        }
-        var node_form = substitute(["{text}", "${function_name}: ${description}" + error],
-                                   merge({function_name:function_name,
-                                          description:(description?description + " ":"")},
-                                          substitutions));
-        return node_form.slice(1).join("");
-    }
-
-    function filter(array, callable, thisObj) {
-        var rv = [];
-        for (var i = 0; i < array.length; i++) {
-            if (array.hasOwnProperty(i)) {
-                var pass = callable.call(thisObj, array[i], i, array);
-                if (pass) {
-                    rv.push(array[i]);
-                }
-            }
-        }
-        return rv;
-    }
-
-    function map(array, callable, thisObj)
-    {
-        var rv = [];
-        rv.length = array.length;
-        for (var i = 0; i < array.length; i++) {
-            if (array.hasOwnProperty(i)) {
-                rv[i] = callable.call(thisObj, array[i], i, array);
-            }
-        }
-        return rv;
-    }
-
-    function extend(array, items)
-    {
-        Array.prototype.push.apply(array, items);
-    }
-
-    function forEach (array, callback, thisObj)
-    {
-        for (var i = 0; i < array.length; i++) {
-            if (array.hasOwnProperty(i)) {
-                callback.call(thisObj, array[i], i, array);
-            }
-        }
-    }
-
-    function merge(a,b)
-    {
-        var rv = {};
-        var p;
-        for (p in a) {
-            rv[p] = a[p];
-        }
-        for (p in b) {
-            rv[p] = b[p];
-        }
-        return rv;
-    }
-
-    function expose(object, name)
-    {
-        var components = name.split(".");
-        var target = test_environment.global_scope();
-        for (var i = 0; i < components.length - 1; i++) {
-            if (!(components[i] in target)) {
-                target[components[i]] = {};
-            }
-            target = target[components[i]];
-        }
-        target[components[components.length - 1]] = object;
-    }
-
-    function is_same_origin(w) {
-        try {
-            'random_prop' in w;
-            return true;
-        } catch (e) {
-            return false;
-        }
-    }
-
-    function supports_post_message(w)
-    {
-        var supports;
-        var type;
-        // Given IE  implements postMessage across nested iframes but not across
-        // windows or tabs, you can't infer cross-origin communication from the presence
-        // of postMessage on the current window object only.
-        //
-        // Touching the postMessage prop on a window can throw if the window is
-        // not from the same origin AND post message is not supported in that
-        // browser. So just doing an existence test here won't do, you also need
-        // to wrap it in a try..cacth block.
-        try {
-            type = typeof w.postMessage;
-            if (type === "function") {
-                supports = true;
-            }
-
-            // IE8 supports postMessage, but implements it as a host object which
-            // returns "object" as its `typeof`.
-            else if (type === "object") {
-                supports = true;
-            }
-
-            // This is the case where postMessage isn't supported AND accessing a
-            // window property across origins does NOT throw (e.g. old Safari browser).
-            else {
-                supports = false;
-            }
-        } catch (e) {
-            // This is the case where postMessage isn't supported AND accessing a
-            // window property across origins throws (e.g. old Firefox browser).
-            supports = false;
-        }
-        return supports;
-    }
-
-    /**
-     * Setup globals
-     */
-
-    var tests = new Tests();
-
-    addEventListener("error", function(e) {
-        if (tests.file_is_test) {
-            var test = tests.tests[0];
-            if (test.phase >= test.phases.HAS_RESULT) {
-                return;
-            }
-            var message = e.message;
-            test.set_status(test.FAIL, message);
-            test.phase = test.phases.HAS_RESULT;
-            test.done();
-            done();
-        } else if (!tests.allow_uncaught_exception) {
-            tests.status.status = tests.status.ERROR;
-            tests.status.message = e.message;
-        }
-    });
-
-    test_environment.on_tests_ready();
-
-})();
-// vim: set expandtab shiftwidth=4 tabstop=4:
diff --git a/tv/tct-systeminfo-tizen-tests/resources/testharnessreport.js b/tv/tct-systeminfo-tizen-tests/resources/testharnessreport.js
deleted file mode 100644 (file)
index d7df7e2..0000000
+++ /dev/null
@@ -1,397 +0,0 @@
-/*global add_completion_callback, setup */
-/*
- * This file is intended for vendors to implement
- * code needed to integrate testharness.js tests with their own test systems.
- *
- * The default implementation extracts metadata from the tests and validates
- * it against the cached version that should be present in the test source
- * file. If the cache is not found or is out of sync, source code suitable for
- * caching the metadata is optionally generated.
- *
- * The cached metadata is present for extraction by test processing tools that
- * are unable to execute javascript.
- *
- * Metadata is attached to tests via the properties parameter in the test
- * constructor. See testharness.js for details.
- *
- * Typically test system integration will attach callbacks when each test has
- * run, using add_result_callback(callback(test)), or when the whole test file
- * has completed, using
- * add_completion_callback(callback(tests, harness_status)).
- *
- * For more documentation about the callback functions and the
- * parameters they are called with see testharness.js
- */
-
-
-
-var metadata_generator = {
-
-    currentMetadata: {},
-    cachedMetadata: false,
-    metadataProperties: ['help', 'assert', 'author'],
-
-    error: function(message) {
-        var messageElement = document.createElement('p');
-        messageElement.setAttribute('class', 'error');
-        this.appendText(messageElement, message);
-
-        var summary = document.getElementById('summary');
-        if (summary) {
-            summary.parentNode.insertBefore(messageElement, summary);
-        }
-        else {
-            document.body.appendChild(messageElement);
-        }
-    },
-
-    /**
-     * Ensure property value has contact information
-     */
-    validateContact: function(test, propertyName) {
-        var result = true;
-        var value = test.properties[propertyName];
-        var values = Array.isArray(value) ? value : [value];
-        for (var index = 0; index < values.length; index++) {
-            value = values[index];
-            var re = /(\S+)(\s*)<(.*)>(.*)/;
-            if (! re.test(value)) {
-                re = /(\S+)(\s+)(http[s]?:\/\/)(.*)/;
-                if (! re.test(value)) {
-                    this.error('Metadata property "' + propertyName +
-                        '" for test: "' + test.name +
-                        '" must have name and contact information ' +
-                        '("name <email>" or "name http(s)://")');
-                    result = false;
-                }
-            }
-        }
-        return result;
-    },
-
-    /**
-     * Extract metadata from test object
-     */
-    extractFromTest: function(test) {
-        var testMetadata = {};
-        // filter out metadata from other properties in test
-        for (var metaIndex = 0; metaIndex < this.metadataProperties.length;
-             metaIndex++) {
-            var meta = this.metadataProperties[metaIndex];
-            if (test.properties.hasOwnProperty(meta)) {
-                if ('author' == meta) {
-                    this.validateContact(test, meta);
-                }
-                testMetadata[meta] = test.properties[meta];
-            }
-        }
-        return testMetadata;
-    },
-
-    /**
-     * Compare cached metadata to extracted metadata
-     */
-    validateCache: function() {
-        for (var testName in this.currentMetadata) {
-            if (! this.cachedMetadata.hasOwnProperty(testName)) {
-                return false;
-            }
-            var testMetadata = this.currentMetadata[testName];
-            var cachedTestMetadata = this.cachedMetadata[testName];
-            delete this.cachedMetadata[testName];
-
-            for (var metaIndex = 0; metaIndex < this.metadataProperties.length;
-                 metaIndex++) {
-                var meta = this.metadataProperties[metaIndex];
-                if (cachedTestMetadata.hasOwnProperty(meta) &&
-                    testMetadata.hasOwnProperty(meta)) {
-                    if (Array.isArray(cachedTestMetadata[meta])) {
-                      if (! Array.isArray(testMetadata[meta])) {
-                          return false;
-                      }
-                      if (cachedTestMetadata[meta].length ==
-                          testMetadata[meta].length) {
-                          for (var index = 0;
-                               index < cachedTestMetadata[meta].length;
-                               index++) {
-                              if (cachedTestMetadata[meta][index] !=
-                                  testMetadata[meta][index]) {
-                                  return false;
-                              }
-                          }
-                      }
-                      else {
-                          return false;
-                      }
-                    }
-                    else {
-                      if (Array.isArray(testMetadata[meta])) {
-                        return false;
-                      }
-                      if (cachedTestMetadata[meta] != testMetadata[meta]) {
-                        return false;
-                      }
-                    }
-                }
-                else if (cachedTestMetadata.hasOwnProperty(meta) ||
-                         testMetadata.hasOwnProperty(meta)) {
-                    return false;
-                }
-            }
-        }
-        for (var testName in this.cachedMetadata) {
-            return false;
-        }
-        return true;
-    },
-
-    appendText: function(elemement, text) {
-        elemement.appendChild(document.createTextNode(text));
-    },
-
-    jsonifyArray: function(arrayValue, indent) {
-        var output = '[';
-
-        if (1 == arrayValue.length) {
-            output += JSON.stringify(arrayValue[0]);
-        }
-        else {
-            for (var index = 0; index < arrayValue.length; index++) {
-                if (0 < index) {
-                    output += ',\n  ' + indent;
-                }
-                output += JSON.stringify(arrayValue[index]);
-            }
-        }
-        output += ']';
-        return output;
-    },
-
-    jsonifyObject: function(objectValue, indent) {
-        var output = '{';
-        var value;
-
-        var count = 0;
-        for (var property in objectValue) {
-            ++count;
-            if (Array.isArray(objectValue[property]) ||
-                ('object' == typeof(value))) {
-                ++count;
-            }
-        }
-        if (1 == count) {
-            for (var property in objectValue) {
-                output += ' "' + property + '": ' +
-                    JSON.stringify(objectValue[property]) +
-                    ' ';
-            }
-        }
-        else {
-            var first = true;
-            for (var property in objectValue) {
-                if (! first) {
-                    output += ',';
-                }
-                first = false;
-                output += '\n  ' + indent + '"' + property + '": ';
-                value = objectValue[property];
-                if (Array.isArray(value)) {
-                    output += this.jsonifyArray(value, indent +
-                        '                '.substr(0, 5 + property.length));
-                }
-                else if ('object' == typeof(value)) {
-                    output += this.jsonifyObject(value, indent + '  ');
-                }
-                else {
-                    output += JSON.stringify(value);
-                }
-            }
-            if (1 < output.length) {
-                output += '\n' + indent;
-            }
-        }
-        output += '}';
-        return output;
-    },
-
-    /**
-     * Generate javascript source code for captured metadata
-     * Metadata is in pretty-printed JSON format
-     */
-    generateSource: function() {
-        var source =
-            '<script id="metadata_cache">/*\n' +
-            this.jsonifyObject(this.currentMetadata, '') + '\n' +
-            '*/</script>\n';
-        return source;
-    },
-
-    /**
-     * Add element containing metadata source code
-     */
-    addSourceElement: function(event) {
-        var sourceWrapper = document.createElement('div');
-        sourceWrapper.setAttribute('id', 'metadata_source');
-
-        var instructions = document.createElement('p');
-        if (this.cachedMetadata) {
-            this.appendText(instructions,
-                'Replace the existing <script id="metadata_cache"> element ' +
-                'in the test\'s <head> with the following:');
-        }
-        else {
-            this.appendText(instructions,
-                'Copy the following into the <head> element of the test ' +
-                'or the test\'s metadata sidecar file:');
-        }
-        sourceWrapper.appendChild(instructions);
-
-        var sourceElement = document.createElement('pre');
-        this.appendText(sourceElement, this.generateSource());
-
-        sourceWrapper.appendChild(sourceElement);
-
-        var messageElement = document.getElementById('metadata_issue');
-        messageElement.parentNode.insertBefore(sourceWrapper,
-                                               messageElement.nextSibling);
-        messageElement.parentNode.removeChild(messageElement);
-
-        (event.preventDefault) ? event.preventDefault() :
-                                 event.returnValue = false;
-    },
-
-    /**
-     * Extract the metadata cache from the cache element if present
-     */
-    getCachedMetadata: function() {
-        var cacheElement = document.getElementById('metadata_cache');
-
-        if (cacheElement) {
-            var cacheText = cacheElement.firstChild.nodeValue;
-            var openBrace = cacheText.indexOf('{');
-            var closeBrace = cacheText.lastIndexOf('}');
-            if ((-1 < openBrace) && (-1 < closeBrace)) {
-                cacheText = cacheText.slice(openBrace, closeBrace + 1);
-                try {
-                    this.cachedMetadata = JSON.parse(cacheText);
-                }
-                catch (exc) {
-                    this.cachedMetadata = 'Invalid JSON in Cached metadata. ';
-                }
-            }
-            else {
-                this.cachedMetadata = 'Metadata not found in cache element. ';
-            }
-        }
-    },
-
-    /**
-     * Main entry point, extract metadata from tests, compare to cached version
-     * if present.
-     * If cache not present or differs from extrated metadata, generate an error
-     */
-    process: function(tests) {
-        for (var index = 0; index < tests.length; index++) {
-            var test = tests[index];
-            if (this.currentMetadata.hasOwnProperty(test.name)) {
-                this.error('Duplicate test name: ' + test.name);
-            }
-            else {
-                this.currentMetadata[test.name] = this.extractFromTest(test);
-            }
-        }
-
-        this.getCachedMetadata();
-
-        var message = null;
-        var messageClass = 'warning';
-        var showSource = false;
-
-        if (0 === tests.length) {
-            if (this.cachedMetadata) {
-                message = 'Cached metadata present but no tests. ';
-            }
-        }
-        else if (1 === tests.length) {
-            if (this.cachedMetadata) {
-                message = 'Single test files should not have cached metadata. ';
-            }
-            else {
-                var testMetadata = this.currentMetadata[tests[0].name];
-                for (var meta in testMetadata) {
-                    if (testMetadata.hasOwnProperty(meta)) {
-                        message = 'Single tests should not have metadata. ' +
-                                  'Move metadata to <head>. ';
-                        break;
-                    }
-                }
-            }
-        }
-        else {
-            if (this.cachedMetadata) {
-                messageClass = 'error';
-                if ('string' == typeof(this.cachedMetadata)) {
-                    message = this.cachedMetadata;
-                    showSource = true;
-                }
-                else if (! this.validateCache()) {
-                    message = 'Cached metadata out of sync. ';
-                    showSource = true;
-                }
-            }
-        }
-
-        if (message) {
-            var messageElement = document.createElement('p');
-            messageElement.setAttribute('id', 'metadata_issue');
-            messageElement.setAttribute('class', messageClass);
-            this.appendText(messageElement, message);
-
-            if (showSource) {
-                var link = document.createElement('a');
-                this.appendText(link, 'Click for source code.');
-                link.setAttribute('href', '#');
-                link.setAttribute('onclick',
-                                  'metadata_generator.addSourceElement(event)');
-                messageElement.appendChild(link);
-            }
-
-            var summary = document.getElementById('summary');
-            if (summary) {
-                summary.parentNode.insertBefore(messageElement, summary);
-            }
-            else {
-                var log = document.getElementById('log');
-                if (log) {
-                    log.appendChild(messageElement);
-                }
-            }
-        }
-    },
-
-    setup: function() {
-        add_completion_callback(
-            function (tests, harness_status) {
-                metadata_generator.process(tests, harness_status);
-            });
-    }
-};
-
-metadata_generator.setup();
-
-/* If the parent window has a testharness_properties object,
- * we use this to provide the test settings. This is used by the
- * default in-browser runner to configure the timeout and the
- * rendering of results
- */
-try {
-    if (window.opener && "testharness_properties" in window.opener) {
-        /* If we pass the testharness_properties object as-is here without
-         * JSON stringifying and reparsing it, IE fails & emits the message
-         * "Could not complete the operation due to error 80700019".
-         */
-        setup(JSON.parse(JSON.stringify(window.opener.testharness_properties)));
-    }
-} catch (e) {
-}
-// vim: set expandtab shiftwidth=4 tabstop=4:
diff --git a/tv/tct-systeminfo-tizen-tests/suite.json b/tv/tct-systeminfo-tizen-tests/suite.json
deleted file mode 100644 (file)
index f388ca6..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-{
-    "pkg-blacklist": [
-        "config.xml",
-        "pack.py",
-        "testcase.xsl",
-        "testresult.xsl",
-        "tests.css",
-        "icon.png",
-        "manifest.json",
-        "suite.json",
-        "inst.*"
-    ],
-    "pkg-list": {
-        "apk,cordova": {
-            "blacklist": [
-                "*"
-            ],
-            "copylist": {
-                "inst.apk.py": "inst.py",
-                "tests.full.xml": "tests.full.xml",
-                "tests.xml": "tests.xml"
-            },
-            "pkg-app": {\r
-                "sign-flag": "true"\r
-            }
-        },
-        "apk-aio, cordova-aio": {
-            "blacklist": []
-        },
-        "wgt": {
-            "blacklist": [
-                "*"
-            ],
-            "copylist": {
-                "inst.wgt.py": "inst.py",
-                "tests.full.xml": "tests.full.xml",
-                "tests.xml": "tests.xml"
-            },
-            "pkg-app": {
-                "sign-flag": "true"
-            }
-        },
-        "xpk": {
-            "blacklist": [
-                "*"
-            ],
-            "copylist": {
-                "inst.xpk.py": "inst.py",
-                "tests.full.xml": "tests.full.xml",
-                "tests.xml": "tests.xml"
-            },
-            "pkg-app": {
-                "blacklist": [],
-                "sign-flag": "true"
-            }
-        }
-    },
-    "pkg-name": "tct-systeminfo-tizen-tests"
-}
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html
deleted file mode 100644 (file)
index 27690bc..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBattery_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBattery_extend
-//==== LABEL Check if SystemInfoBattery can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:SystemInfoBattery U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name:" +
-            error.message + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html
deleted file mode 100644 (file)
index 0cae881..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBattery_isCharging_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBattery_isCharging_attribute
-//==== LABEL Check attribute isCharging in SystemInfoBattery
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:isCharging A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "isCharging", "BATTERY doesn't own isCharging property.");
-        check_readonly(property, "isCharging", property.isCharging, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.message + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html
deleted file mode 100644 (file)
index 1ff5238..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBattery_level_attribute</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBattery_level_attribute
-//==== LABEL Check attribute level in SystemInfoBattery
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:level A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "level", "BATTERY does not own level property.");
-        check_readonly(property, "level", property.level, "number", null);
-        assert_value_in_range(0, 1, property.level,
-            "Remaining level of an internal battery MUST be between 0 and 1.");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.message + ", msg: " + error.name);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html
deleted file mode 100644 (file)
index 81ecec6..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBattery_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoBattery_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoBattery exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:SystemInfoBattery U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoBattery");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html
deleted file mode 100644 (file)
index 4b2edca..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_buildVersion_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBuild_buildVersion_attribute
-//==== LABEL Check attribute buildVersion of SystemInfoBuild
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:buildVersion A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "buildVersion",
-            "SystemInfoBuild doesn't own buildVersion property.");
-        check_readonly(cellular, "buildVersion", cellular.buildVersion,
-            "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name:" + error.name + "msg:" + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html
deleted file mode 100644 (file)
index 2a932a4..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoBuild_extend
-//==== LABEL Check if SystemInfoBuild can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:SystemInfoBuild U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html
deleted file mode 100644 (file)
index 838d6ec..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_manufacturer_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBuild_manufacturer_attribute
-//==== LABEL Check attribute manufacturer of SystemInfoBuild_manufacturer
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:manufacturer A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "manufacturer", "CELLULAR_NETWORK doesn't own manufacturer property.");
-        check_readonly(cellular, "manufacturer", cellular.manufacturer, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.message + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html
deleted file mode 100644 (file)
index ec18019..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_model_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBuild_model_attribute
-//==== LABEL Check attribute model of SystemInfoBuild
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:model A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "model", "CELLULAR_NETWORK doesn't own model property.");
-        check_readonly(cellular, "model", cellular.model, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (e) {
-        assert_unreached("Exception: " + e.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html
deleted file mode 100644 (file)
index f6ad0c7..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoBuild_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoBuild exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:SystemInfoBuild U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoBuild");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html
deleted file mode 100644 (file)
index 8e8816f..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_apn_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_apn_attribute
-//==== LABEL Check apn attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:apn A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "apn", "CELLULAR_NETWORK does not own apn property.");
-        check_readonly(cellular, "apn", cellular.apn, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html
deleted file mode 100644 (file)
index 1bcae1b..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_cellId_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_cellId_attribute
-//==== LABEL Check cellId attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:cellId A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "cellId", "CELLULAR_NETWORK does not own cellId property.");
-        check_readonly(cellular, "cellId", cellular.cellId, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html
deleted file mode 100644 (file)
index b70b79a..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_extend
-//==== LABEL Check if SystemInfoCellularNetwork can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:SystemInfoCellularNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html
deleted file mode 100644 (file)
index 337e4a8..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_imei_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_imei_attribute
-//==== LABEL Check imei attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:imei A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "imei", "CELLULAR_NETWORK doesn't own imei property.");
-        check_readonly(cellular, "imei", cellular.imei, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html
deleted file mode 100644 (file)
index 51245c9..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_ipAddress_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_ipAddress_attribute
-//==== LABEL Check ipAddress attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:ipAddress A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "ipAddress", "CELLULAR_NETWORK doesn't own ipAddress property.");
-        check_readonly(cellular, "ipAddress", cellular.ipAddress, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html
deleted file mode 100644 (file)
index a66f051..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_ipv6Address_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_ipv6Address_attribute
-//==== LABEL Check ipv6Address attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:ipv6Address A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "ipv6Address", "CELLULAR_NETWORK doesn't own ipv6Address property.");
-        check_readonly(cellular, "ipv6Address", cellular.ipv6Address, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html
deleted file mode 100644 (file)
index 7a0f1ac..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_isFlightMode_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_isFlightMode_attribute
-//==== LABEL Check isFlightMode attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:isFlightMode A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "isFlightMode", "CELLULAR_NETWORK doesn't own isFlightMode property.");
-        check_readonly(cellular, "isFlightMode", cellular.isFlightMode, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html
deleted file mode 100644 (file)
index b82e2a9..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_isRoaming_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_isRoaming_attribute
-//==== LABEL Check isRoaming attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:isRoaming A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "isRoaming", "CELLULAR_NETWORK doesn't own isRoaming property.");
-        check_readonly(cellular, "isRoaming", cellular.isRoaming, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html
deleted file mode 100644 (file)
index 2a4281c..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_lac_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_lac_attribute
-//==== LABEL Check lac attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:lac A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "lac", "CELLULAR_NETWORK doesn't own lac property.");
-        check_readonly(cellular, "lac", cellular.lac, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html
deleted file mode 100644 (file)
index 398eb1b..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_mcc_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_mcc_attribute
-//==== LABEL Check mcc attribute SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:mcc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "mcc", "CELLULAR_NETWORK doesn't own mcc property.");
-        check_readonly(cellular, "mcc", cellular.mcc, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html
deleted file mode 100644 (file)
index 784665a..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_mnc_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_mnc_attribute
-//==== LABEL Check mnc attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:mnc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "mnc", "CELLULAR_NETWORK doesn't own mnc property.");
-        check_readonly(cellular, "mnc", cellular.mnc, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html
deleted file mode 100644 (file)
index d94ec1d..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoCellularNetwork_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoCellularNetwork exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:SystemInfoCellularNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoCellularNetwork");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html
deleted file mode 100644 (file)
index 505fcbd..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_status_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_status_attribute
-//==== LABEL Check status attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "status", "CELLULAR_NETWORK doesn't own status property.");
-        check_readonly(cellular, "status", cellular.status, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html
deleted file mode 100644 (file)
index 6c0ee84..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCpu_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCpu_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoCpu can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCpu:SystemInfoCpu U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-           error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html
deleted file mode 100644 (file)
index cb94840..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCpu_load_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCpu_load_attribute
-//==== LABEL Check if attribute load of SystemInfoCpu exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCpu:load A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "load", "SystemInfoCpu does not own load property.");
-        check_readonly(property, "load", property.load, "number", null);
-        assert_value_in_range(0, 1, property.load,
-            "An attribute to indicate the current CPU load MUST be between 0 and 1.");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html
deleted file mode 100644 (file)
index a1ecdb3..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCpu_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoCpu_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoCpu exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCpu:SystemInfoCpu U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoCpu");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html
deleted file mode 100644 (file)
index 6d569dc..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_brightness_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_brightness_attribute
-//==== LABEL Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:brightness A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "brightness",
-            "SystemInfoDisplay does not own brightness property.");
-        check_readonly(property, "brightness", property.brightness,
-            "number", null);
-        assert_value_in_range(0, 1, property.brightness, "brightness MUST be between 0 and 1.");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html
deleted file mode 100644 (file)
index f668d87..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_constructor_display</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_constructor_display
-//==== LABEL Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:resolutionWidth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AT
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (display) {
-        assert_type(display.resolutionWidth, "unsigned long", "resolutionWidth");
-        assert_type(display.resolutionHeight, "unsigned long", "resolutionHeight");
-        assert_type(display.dotsPerInchWidth, "unsigned long", "dotsPerInchWidth");
-        assert_type(display.dotsPerInchHeight, "unsigned long", "dotsPerInchHeight");
-        assert_type(display.physicalWidth, "double", "physicalWidth");
-        assert_type(display.physicalHeight, "double", "physicalHeight");
-        assert_type(display.brightness, "double", "brightness");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html
deleted file mode 100644 (file)
index 1200254..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_dotsPerInchHeight_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_dotsPerInchHeight_attribute
-//==== LABEL Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:dotsPerInchHeight A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "dotsPerInchHeight",
-            "SystemInfoDisplay does not own dotsPerInchHeight property.");
-        check_readonly(property, "dotsPerInchHeight",
-            property.dotsPerInchHeight, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-}, "SystemInfoDisplay_dotsPerInchHeight_attribute");
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html
deleted file mode 100644 (file)
index 3baf607..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_dotsPerInchWidth_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_dotsPerInchWidth_attribute
-//==== LABEL Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:dotsPerInchWidth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "dotsPerInchWidth", "SystemInfoDisplay does not own dotsPerInchWidth property.");
-        check_readonly(property, "dotsPerInchWidth", property.dotsPerInchWidth, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-}, "SystemInfoDisplay_dotsPerInchWidth_attribute");
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html
deleted file mode 100644 (file)
index 75536a4..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoDisplay can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:SystemInfoDisplay U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-}, "SystemInfoDisplay_extend");
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html
deleted file mode 100644 (file)
index 0dbfadf..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDisplay_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoDisplay exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:SystemInfoDisplay U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoDisplay");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html
deleted file mode 100644 (file)
index a3319c7..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_physicalHeight_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_physicalHeight_attribute
-//==== LABEL Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:physicalHeight A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "physicalHeight",
-            "SystemInfoDisplay does not own physicalHeight property.");
-        check_readonly(property, "physicalHeight",
-            property.physicalHeight, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-}, "SystemInfoDisplay_physicalHeight_attribute");
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html
deleted file mode 100644 (file)
index 070bdf1..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_physicalWidth_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_physicalWidth_attribute
-//==== LABEL Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:physicalWidth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "physicalWidth", "SystemInfoDisplay does not own physicalWidth property.");
-        check_readonly(property, "physicalWidth", property.physicalWidth, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html
deleted file mode 100644 (file)
index 4b51a37..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_resolutionHeight_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_resolutionHeight_attribute
-//==== LABEL Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:resolutionHeight A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "resolutionHeight",
-            "SystemInfoDisplay does not own resolutionHeight property.");
-        check_readonly(property, "resolutionHeight", property.resolutionHeight,
-            "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html
deleted file mode 100644 (file)
index a9ff93e..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_resolutionWidth_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_resolutionWidth_attribute
-//==== LABEL Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:resolutionWidth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "resolutionWidth", "SystemInfoDisplay does not own resolutionWidth property.");
-        check_readonly(property, "resolutionWidth", property.resolutionWidth, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html
deleted file mode 100644 (file)
index 10c66c4..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoLocale_country_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoLocale_country_attribute
-//==== LABEL Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:country A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "country", "SystemInfoLocale does not own country property.");
-        check_readonly(property, "country", property.country, "string", null);
-        assert_true(property.country !== "", "null check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html
deleted file mode 100644 (file)
index 1562451..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoLocale_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoLocale_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoLocale can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:SystemInfoLocale U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html
deleted file mode 100644 (file)
index a7113c8..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoLocale_language_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoLocale_language_attribute
-//==== LABEL Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:language A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "language", "SystemInfoLocale does not own language property.");
-        check_readonly(property, "language", property.language, "string", null);
-        assert_true(property.language !== "", "null check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html
deleted file mode 100644 (file)
index 6231be2..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoLocale_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoLocale_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoLocale exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:SystemInfoLocale U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoLocale");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html
deleted file mode 100644 (file)
index 78f0c18..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_extend</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_extend
-//==== LABEL Check if SystemInfo::SystemInfoMemory interface can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:SystemInfoMemory U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html
deleted file mode 100644 (file)
index 9a21c7c..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getAvailableMemory</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getAvailableMemory
-//==== LABEL Check if SystemInfoMemory::getAvailableMemory() method works properly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getAvailableMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR MNA
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, retVal;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        retVal = tizen.systeminfo.getAvailableMemory();
-        assert_type(retVal, "long long", "getAvailableMemory returns wrong value");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html
deleted file mode 100644 (file)
index e7a22e6..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getAvailableMemory_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getAvailableMemory_exist
-//==== LABEL Check if SystemInfoMemory::getAvailableMemory() method exists
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getAvailableMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        //assert_true("getAvailableMemory" in property, "No getAvailableMemory method in SystemInfoMemory");
-        check_method_exists(tizen.systeminfo , "getAvailableMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html
deleted file mode 100644 (file)
index e1643a6..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getAvailableMemory_extra_argument</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getAvailableMemory_extra_argument
-//==== LABEL Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getAvailableMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNAEX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        checkExtraArgument(tizen.systeminfo , "getAvailableMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html
deleted file mode 100644 (file)
index 2b53e50..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getTotalMemory</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getTotalMemory
-//==== LABEL Check if SystemInfoMemory::getTotalMemory() method works properly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getTotalMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR MNA
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, retVal;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        retVal = tizen.systeminfo.getTotalMemory();
-        assert_type(retVal, "long long", "getTotalMemory returns wrong value");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html
deleted file mode 100644 (file)
index 0aaf8f5..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getTotalMemory_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getTotalMemory_exist
-//==== LABEL Check if SystemInfoMemory::getTotalMemory() method exists
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getTotalMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_true("getTotalMemory" in tizen.systeminfo , "No getTotalMemory method in SystemInfoMemory");
-        check_method_exists(tizen.systeminfo , "getTotalMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html
deleted file mode 100644 (file)
index 8234385..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getTotalMemory_extra_argument</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getTotalMemory_extra_argument
-//==== LABEL Check if SystemInfoMemory::getTotalMemory() method accepts extra argument
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getTotalMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNAEX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        checkExtraArgument(tizen.systeminfo , "getTotalMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html
deleted file mode 100644 (file)
index a201a70..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_notexist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_notexist
-//==== LABEL Check if interface SystemInfoMemory exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:SystemInfoMemory U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoMemory");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html
deleted file mode 100644 (file)
index 15be8cc..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_status_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_status_attribute
-//==== LABEL Check if SystemInfoMemory::status attribute exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "status", "SystemInfoMemory does not own status property.");
-        check_readonly(property, "status", property.status, "string", null);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html
deleted file mode 100644 (file)
index 15e0d00..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Hyukin Kwon <hyukin.kwon@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetProxyNetwork_status_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoNetProxyNetwork_status_attribute
-//==== LABEL Check status attribute of SystemInfoNetProxyNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetProxyNetwork:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "status", "NET_PROXY_NETWORK doesn't own status property.");
-        check_readonly(property, "status", property.status, "string", null);
-        assert_in_array(property.status, ["ON", "OFF"], "Should be ON or OFF, but got " + property.status);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("NET_PROXY_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html
deleted file mode 100644 (file)
index 1f171d1..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetwork_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoNetwork_extend
-//==== LABEL Check if SystemInfoNetwork can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetwork:SystemInfoNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html
deleted file mode 100644 (file)
index 1f04b7f..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetwork_networkType_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoNetwork_networkType_attribute
-//==== LABEL Check networkType attribute of SystemInfoNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetwork:networkType A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "networkType",
-            "NETWORK doesn't own networkType property.");
-        assert_in_array(property.networkType, SYSTEM_INFO_NETWORK_TYPE,
-            "networkType isn't type of SystemInfoNetworkType");
-        assert_type(property.networkType, "string", "networkType");
-        check_readonly(property, "networkType", property.networkType,
-            "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html
deleted file mode 100644 (file)
index 530f8ba..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetwork_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoNetwork_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoNetwork exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetwork:SystemInfoNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoNetwork");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html
deleted file mode 100644 (file)
index 6d1d8e4..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoObject_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoObject_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoObject exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoObject:SystemInfoObject U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoObject");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html
deleted file mode 100644 (file)
index f17533b..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPeripheral_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPeripheral_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoPeripheral can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPeripheral:SystemInfoPeripheral U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("PERIPHERAL", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html
deleted file mode 100644 (file)
index 355cb78..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPeripheral_isVideoOutputOn_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPeripheral_isVideoOutputOn_attribute
-//==== LABEL Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPeripheral:isVideoOutputOn A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "isVideoOutputOn",
-            "SystemInfoPeripheral does not own isVideoOutputOn property.");
-        check_readonly(property, "isVideoOutputOn",
-            property.isVideoOutputOn, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("PERIPHERAL", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html
deleted file mode 100644 (file)
index aaabd84..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPeripheral_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoPeripheral_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoPeripheral exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPeripheral:SystemInfoPeripheral U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoPeripheral");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html
deleted file mode 100644 (file)
index 05e33d4..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertyArraySuccessCallback_notexist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertyArraySuccessCallback_notexist
-//==== LABEL Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertyArraySuccessCallback:SystemInfoPropertyArraySuccessCallback U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA CBNIO
-
-test(function () {
-    check_no_interface_object("SystemInfoPropertyArraySuccessCallback");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html
deleted file mode 100644 (file)
index 2b79970..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertyArraySuccessCallback_onsuccess</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertyArraySuccessCallback_onsuccess
-//==== LABEL Check if SystemInfoPropertyArraySuccessCallback works
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertyArraySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA CBOA CBT
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), count, i, getPropertyValueArraySuccess, getPropertyValueArrayError;
-
-t.step(function () {
-    getPropertyValueArraySuccess = t.step_func(function (properties) {
-        assert_not_equals(properties , null, "Argument should not be null.");
-        assert_type(properties, "array", "Incorrect type.");
-    });
-
-    getPropertyValueArrayError = t.step_func(function (error) {
-        assert_unreached("getPropertyValueArray() error callback invoked: name: " + error.name + ", msg: " + error.message);
-    });
-
-    for (i = 0; i < systemInfoPropertyId.length; i++) {
-        count = tizen.systeminfo.getCount(systemInfoPropertyId[i]);
-        if (count > 1) {
-            tizen.systeminfo.getPropertyValueArray(systemInfoPropertyId[i], getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html
deleted file mode 100644 (file)
index 2118b3b..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoPropertySuccessCallback_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoPropertySuccessCallback exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:SystemInfoPropertySuccessCallback U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBNIO
-
-test(function () {
-    check_no_interface_object("SystemInfoPropertySuccessCallback");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html
deleted file mode 100644 (file)
index fa9f7fe..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess
-//==== LABEL Check if SystemInfoPropertySuccessCallback works
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBOA
-//==== PRIORITY P1
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (value) {
-        assert_not_equals(value , null, "Argument should not be null.");
-        assert_type(value, "object", "Incorrect type.");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html
deleted file mode 100644 (file)
index 6bd93ca..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Battery</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Battery
-//==== LABEL Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (battery) {
-        assert_type(battery.level, "double", "level type check");
-        assert_type(battery.isCharging, "boolean", "isCharging type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html
deleted file mode 100644 (file)
index 5e116f7..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Build</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Build
-//==== LABEL Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (build) {
-        assert_type(build.model, "string", "model type check");
-        assert_type(build.manufacturer, "string", "manufacturer type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html
deleted file mode 100644 (file)
index 0450a12..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_CPU</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_CPU
-//==== LABEL Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cpu) {
-        assert_equals(typeof(cpu.load), "number", "load attribute ");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html
deleted file mode 100644 (file)
index f4ea2e6..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork
-//==== LABEL Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellularnetwork) {
-        assert_type(cellularnetwork.status, "string", "status type check");
-        assert_type(cellularnetwork.ipAddress, "string", "ipAddress type check");
-        assert_type(cellularnetwork.ipv6Address, "string", "ipv6Address type check");
-        assert_type(cellularnetwork.apn, "string", "apn type check");
-        assert_type(cellularnetwork.mcc, "unsigned short", "mcc type check");
-        assert_type(cellularnetwork.mnc, "unsigned short", "mnc type check");
-        assert_type(cellularnetwork.lac, "unsigned short", "lac type check");
-        assert_type(cellularnetwork.cellId, "unsigned short", "cellId type check");
-        assert_type(cellularnetwork.isRoaming, "boolean", "isRoaming type check");
-        assert_type(cellularnetwork.isFlightMode, "boolean", "isFlightMode type check");
-        assert_type(cellularnetwork.imei, "string", "imei type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html
deleted file mode 100644 (file)
index 4bf49f4..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Display</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Display
-//==== LABEL Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (display) {
-        assert_type(display.resolutionWidth, "unsigned long", "resolutionWidth type check");
-        assert_type(display.resolutionHeight, "unsigned long", "resolutionHeight type check");
-        assert_type(display.dotsPerInchWidth, "unsigned long", "dotsPerInchWidth type check");
-        assert_type(display.dotsPerInchHeight, "unsigned long", "dotsPerInchHeight type check");
-        assert_type(display.physicalWidth, "double", "physicalWidth type check");
-        assert_type(display.physicalHeight, "double", "physicalHeight type check");
-        assert_type(display.brightness, "double", "brightness type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html
deleted file mode 100644 (file)
index 303b57f..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Locale</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Locale
-//==== LABEL Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (locale) {
-        assert_type(locale.language, "string", "language type check");
-        assert_type(locale.country, "string", "country type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html
deleted file mode 100644 (file)
index 5727494..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Network</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Network
-//==== LABEL Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (network) {
-        assert_type(network.networkType, "string", "networkType type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html
deleted file mode 100644 (file)
index a141194..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Peripheral</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Peripheral
-//==== LABEL Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (peripheral) {
-        assert_type(peripheral.isVideoOutputOn, "boolean", "isVideoOutputOn type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("PERIPHERAL", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html
deleted file mode 100644 (file)
index 0619818..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_SIM</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_SIM
-//==== LABEL Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (sim) {
-        assert_type(sim.state, "string", "state type check");
-        assert_type(sim.operatorName, "string", "operatorName type check");
-        assert_type(sim.msisdn, "string", "msisdn type check");
-        assert_type(sim.iccid, "string", "iccid type check");
-        assert_type(sim.mcc, "unsigned short", "mcc type check");
-        assert_type(sim.mnc, "unsigned short", "mnc type check");
-        assert_type(sim.msin, "string", "msin type check");
-        assert_type(sim.spn, "string", "spn type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html
deleted file mode 100644 (file)
index b9ddb6f..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Storage</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Storage
-//==== LABEL Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_type(property.units[0].type, "string", "type attribute");
-        assert_type(property.units[0].capacity, "unsigned long long", "capacity attribute");
-        assert_type(property.units[0].availableCapacity, "unsigned long long", "availableCapacity attribute");
-        assert_type(property.units[0].isRemovable, "boolean", "isRemovable attribute");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html
deleted file mode 100644 (file)
index 8497854..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork
-//==== LABEL Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (wifinetwork) {
-        assert_type(wifinetwork.status, "string", "status type check");
-        assert_type(wifinetwork.ipAddress, "string", "ipAddress type check");
-        assert_type(wifinetwork.ipv6Address, "string", "ipv6Address type check");
-        assert_type(wifinetwork.ssid, "string", "ssid type check");
-        assert_type(wifinetwork.signalStrength, "double", "signalStrength type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html
deleted file mode 100644 (file)
index 1418547..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoProperty_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoProperty_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoProperty exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoProperty:SystemInfoProperty U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoProperty");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html
deleted file mode 100644 (file)
index fa97e6d..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfoSIM_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of SystemInfoSIM interface can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:SystemInfoSIM U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html
deleted file mode 100644 (file)
index d4b9672..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_iccid_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_iccid_attribute
-//==== LABEL Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:iccid A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "iccid",
-            "SystemInfoSIM does not own iccid property.");
-        check_readonly(property, "iccid", property.iccid,
-            "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html
deleted file mode 100644 (file)
index 910444d..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_mcc_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_mcc_attribute
-//==== LABEL Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:mcc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "mcc", "SystemInfoSIM does not own mcc property.");
-        check_readonly(property, "mcc", property.mcc, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html
deleted file mode 100644 (file)
index fb835c3..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_mnc_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_mnc_attribute
-//==== LABEL Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:mnc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "mnc", "SystemInfoSIM does not own mnc property.");
-        check_readonly(property, "mnc", property.mnc, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html
deleted file mode 100644 (file)
index b43591b..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_msin_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_msin_attribute
-//==== LABEL Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:msin A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "msin",
-            "SystemInfoSIM does not own msin property.");
-        check_readonly(property, "msin", property.msin, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html
deleted file mode 100644 (file)
index b5bef17..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_msisdn_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_msisdn_attribute
-//==== LABEL Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:msisdn A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "msisdn", "SystemInfoSIM does not own msisdn property.");
-        check_readonly(property, "msisdn", property.msisdn, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html
deleted file mode 100644 (file)
index 8377c6d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoSIM_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoSIM exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:SystemInfoSIM U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoSIM");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html
deleted file mode 100644 (file)
index 52e35d0..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_operatorName_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_operatorName_attribute
-//==== LABEL Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:operatorName A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "operatorName", "SystemInfoSIM does not own operatorName property.");
-        check_readonly(property, "operatorName", property.operatorName, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html
deleted file mode 100644 (file)
index dc39819..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_spn_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_spn_attribute
-//==== LABEL Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:spn A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "spn",
-            "SystemInfoSIM does not own spn property.");
-        check_readonly(property, "spn", property.spn, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html
deleted file mode 100644 (file)
index 57a8416..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_state_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_state_attribute
-//==== LABEL Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:state A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "state", "SystemInfoSIM does not own state property.");
-        check_readonly(property, "state", property.state, "string", null);
-        assert_in_array(property.state, SYSTEM_INFO_SIM_STATE,
-            "state isn't type of SystemInfoSimState");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html
deleted file mode 100644 (file)
index e93eeec..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_availableCapacity_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_availableCapacity_attribute
-//==== LABEL Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:availableCapacity A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "availableCapacity", "SystemInfoStorageUnit does not own availableCapacity property.");
-        check_readonly(property.units[0], "availableCapacity", property.units[0].availableCapacity, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html
deleted file mode 100644 (file)
index 5d82143..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_capacity_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_capacity_attribute
-//==== LABEL Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:capacity A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-
-        assert_own_property(property.units[0], "capacity",
-            "SystemInfoStorageUnit does not own capacity property.units[0].");
-        check_readonly(property.units[0], "capacity", property.units[0].capacity, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html
deleted file mode 100644 (file)
index 52aa8f8..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_extend
-//==== LABEL Check if SystemInfoStorageUnit is extendable
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:SystemInfoStorageUnit U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        check_extensibility(property.units[0]);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html
deleted file mode 100644 (file)
index 9e42a56..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_isRemovable_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_isRemovable_attribute
-//==== LABEL Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemovable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "isRemovable", "SystemInfoStorageUnit does not own isRemovable property.");
-        check_readonly(property.units[0], "isRemovable", property.units[0].isRemovable, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html
deleted file mode 100644 (file)
index 1c7dc6b..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Wei Zhang <wei625.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_isRemovable_attribute_value</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_isRemovable_attribute_value
-//==== LABEL Check SystemInfoStorageUnit have attribute isRemovable and has proper value limitations
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemovable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P1
-//==== TEST_CRITERIA AE AT AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units), "SystemInfoStorage_units is not an array");
-        assert_greater_than(property.units.length, 0, "No available units.");
-        assert_own_property(property.units[0], "isRemovable", "SystemInfoStorageUnit does not own isRemovable property.");
-        assert_true(property.units[0].isRemovable === true || property.units[0].isRemovable === false, "check isRemovable");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html
deleted file mode 100644 (file)
index 057295d..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_isRemoveable_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_isRemoveable_attribute
-//==== LABEL Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemoveable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "isRemoveable", "SystemInfoStorageUnit does not own isRemoveable property.");
-        check_readonly(property.units[0], "isRemoveable", property.units[0].isRemoveable, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html
deleted file mode 100644 (file)
index 1765e23..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoStorageUnit_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoStorageUnit exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:SystemInfoStorageUnit U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-
-test(function () {
-    check_no_interface_object("SystemInfoStorageUnit");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html
deleted file mode 100644 (file)
index 93be2d4..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_type_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_type_attribute
-//==== LABEL Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:type A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "type", "SystemInfoStorageUnit does not own type property.");
-        check_readonly(property.units[0], "type", property.units[0].type, "string", null);
-        assert_true(property.units[0].type !== "", "null check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (e) {
-        assert_unreached("Exception: " + e.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html
deleted file mode 100644 (file)
index dc385a1..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Wei Zhang <wei625.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_type_attribute_value</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_type_attribute_value
-//==== LABEL Check SystemInfoStorageUnit have attribute type and has proper value limitations
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:type A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P1
-//==== TEST_CRITERIA AE AT AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units), "SystemInfoStorage_units is not an array");
-        assert_greater_than(property.units.length, 0, "No available units.");
-        assert_own_property(property.units[0], "type", "SystemInfoStorageUnit does not own type property.");
-        assert_true(property.units[0].type === "UNKNOWN" || property.units[0].type === "INTERNAL" || property.units[0].type === "USB_HOST" || property.units[0].type === "MMC" || property.units[0].type === "USB_DEVICE", "type check");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (e) {
-        assert_unreached("Exception: " + e.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html
deleted file mode 100644 (file)
index 495aefc..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorage_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorage_extend
-//==== LABEL Check if SystemInfoStorage can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorage:SystemInfoStorage U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html
deleted file mode 100644 (file)
index a01e5ee..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorage_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoStorage_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoStorage exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorage:SystemInfoStorage U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoStorage");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html
deleted file mode 100644 (file)
index 92b3b7e..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfoStorage_units_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoStorage_units_attribute
-//==== LABEL Check if attribute units of SystemInfoStorage exists, has type Array and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorage:units A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError, i, j, units;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units",
-            "SystemInfoStorage does not own units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-
-        assert_true(property.units.length > 0, "No available units.");
-
-        for(i = 0; i < property.units.length; i++) {
-            for(j = 0; j < SystemInfoStorageUnit.length; j++) {
-                assert_own_property(property.units[i], SystemInfoStorageUnit[j],
-                    "storage unit does not own " + SystemInfoStorageUnit[j] +
-                    " property.");
-            }
-        }
-
-        units = property.units;
-        property.units = [];
-        for(i = 0; i < units.length; i++) {
-            for(j = 0; j < SystemInfoStorageUnit.length; j++) {
-                assert_equals(property.units[i][SystemInfoStorageUnit[j]],
-                    units[i][SystemInfoStorageUnit[j]],
-                    "units is not a read-only on property " + SystemInfoStorageUnit[j] + " at unit[" + i + "]");
-            }
-        }
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html
deleted file mode 100644 (file)
index 3d74342..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoWifiNetwork can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:SystemInfoWifiNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html
deleted file mode 100644 (file)
index 8c17af0..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_ipAddress_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_ipAddress_attribute
-//==== LABEL Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:ipAddress A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "ipAddress", "SystemInfoWifiNetwork does not own ipAddress property.");
-        check_readonly(property, "ipAddress", property.ipAddress, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html
deleted file mode 100644 (file)
index 462d7b8..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_ipv6Address_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_ipv6Address_attribute
-//==== LABEL Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:ipv6Address A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "ipv6Address", "SystemInfoWifiNetwork does not own ipv6Address property.");
-        check_readonly(property, "ipv6Address", property.ipv6Address, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html
deleted file mode 100644 (file)
index 1ae7ba4..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_macAddress_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_macAddress_attribute
-//==== LABEL Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:macAddress A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "macAddress", "SystemInfoWifiNetwork does not own macAddress property.");
-        check_readonly(property, "macAddress", property.macAddress, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html
deleted file mode 100644 (file)
index d14b9c8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoWifiNetwork_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoWifiNetwork exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:SystemInfoWifiNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-
-test(function () {
-    check_no_interface_object("SystemInfoWifiNetwork");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html
deleted file mode 100644 (file)
index a53a24d..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_signalStrength_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_signalStrength_attribute
-//==== LABEL Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:signalStrength A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "signalStrength", "SystemInfoWifiNetwork does not own signalStrength property.");
-        check_readonly(property, "signalStrength", property.signalStrength, "number", null);
-        assert_value_in_range(0, 1, property.signalStrength, "signalStrength MUST be between 0 and 1.");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html
deleted file mode 100644 (file)
index 2cd0263..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_ssid_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_ssid_attribute
-//==== LABEL Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:ssid A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "ssid", "SystemInfoWifiNetwork does not own ssid property.");
-        check_readonly(property, "ssid", property.ssid, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html
deleted file mode 100644 (file)
index 85608e8..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_status_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_status_attribute
-//==== LABEL Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "status",
-            "SystemInfoWifiNetwork does not own status property.");
-        check_readonly(property, "status", property.status, "string", null);
-        assert_true(property.status === "ON" || property.status === "OFF",
-            "Status in not ON nor OFF");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html
deleted file mode 100644 (file)
index d776d1b..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_SystemInfoObject_systeminfo_attribute</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_SystemInfoObject_systeminfo_attribute
-//==== LABEL Check if SystemInfo exists and implements methods
-//==== PRIORITY P3
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA
-
-test(function () {
-    assert_equals(typeof (tizen), "object", "Checking tizen object");
-    assert_true(typeof (tizen.systeminfo) === "object", "Checking Systeminfo object");
-    assert_equals(typeof (tizen.systeminfo.getCapabilities), "function", "Checking type of getCapabilities");
-    assert_equals(typeof (tizen.systeminfo.getPropertyValue), "function", "Checking type of getPropertyValue");
-    assert_equals(typeof (tizen.systeminfo.addPropertyValueChangeListener), "function", "Checking type of addPropertyValueChangeListener");
-    assert_equals(typeof (tizen.systeminfo.removePropertyValueChangeListener), "function", "Checking type of removePropertyValueChangeListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html
deleted file mode 100644 (file)
index 36c59b7..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener
-//==== LABEL Check method addPropertyValueArrayChangeListener of SystemInfo
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MAST MR
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, retValue = null;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
-        assert_own_property(property, "load", "CPU does not own load property.");
-        assert_type(retValue, "unsigned long", "addPropertyValueArrayChangeListener returns wrong value");
-        tizen.systeminfo.removePropertyValueChangeListener(retValue);
-        t.done();
-    });
-
-    retValue = tizen.systeminfo.addPropertyValueArrayChangeListener("CPU", addPropertyValueArrayChangeListenerSuccess, null);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html
deleted file mode 100644 (file)
index 4e2865f..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch
-//==== LABEL Check argument errorCallback conversions exception
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, addPropertyValueArrayChangeListenerError,
-    exceptionName, i, conversionTable;
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (properties) {
-        assert_unreached("successCallback should not invoked");
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-    for (i = 0; i < conversionTable.length; i++) {
-        addPropertyValueArrayChangeListenerError = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess,
-                {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
-        }, exceptionName + " should be thrown - given incorrect error callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html
deleted file mode 100644 (file)
index 409dc4e..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb
-//==== LABEL Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, addPropertyValueArrayChangeListenerError;
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (properties) {
-        assert_unreached("successCallback should not invoked");
-    });
-
-    addPropertyValueArrayChangeListenerError = {
-        onerror: t.step_func(function (error) {
-            assert_unreached("Invalid errorCallback invoked");
-        })
-    };
-
-    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess,
-            {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
-    }, TYPE_MISMATCH_EXCEPTION + " should be thrown - given incorrect error callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html
deleted file mode 100644 (file)
index ab5284d..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked
-//==== LABEL Check exception in error callback of addPropertyValueArrayChangeListener method
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MERRCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, addPropertyValueArrayChangeListenerError;
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (properties) {
-        assert_unreached("successCallback should not invoked");
-    });
-
-    addPropertyValueArrayChangeListenerError = t.step_func(function (error) {
-        assert_equals(error.code, 9, "Incorrect error code.");
-        assert_equals(error.name, "NotSupportedError", "Incorrect error name.");
-        assert_type(error.message, "string", "Error message is not a string");
-        assert_not_equals(error.message, "", "Error message is empty");
-        t.done();
-    });
-
-    tizen.systeminfo.addPropertyValueArrayChangeListener("BUILD", addPropertyValueArrayChangeListenerSuccess,
-        {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html
deleted file mode 100644 (file)
index 22de990..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_exist
-//==== LABEL Check if method addPropertyValueArrayChangeListener of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    assert_true("addPropertyValueArrayChangeListener" in tizen.systeminfo,
-        "tizen.systeminfo.addPropertyValueArrayChangeListener method exists");
-    check_method_exists(tizen.systeminfo, "addPropertyValueArrayChangeListener");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html
deleted file mode 100644 (file)
index 3f361f8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_misarg</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_misarg
-//==== LABEL Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.addPropertyValueArrayChangeListener();
-    }, "Calling addPropertyValueArrayChangeListener without arguments should throw an exception.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html
deleted file mode 100644 (file)
index b024db1..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch
-//==== LABEL Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-var t = async_test(document.title, {timeout: 90000}), i, conversionTable,
-    systemInfoOption, exceptionName, addPropertyValueArrayChangeListenerSuccess;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-
-    conversionTable = getTypeConversionExceptions("dictionary", true);
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoOption = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.addPropertyValueArrayChangeListener("BATTERY",
-                addPropertyValueArrayChangeListenerSuccess, systemInfoOption);
-        }, exceptionName + " should be thrown - given incorrect systemInfoOption - " + systemInfoOption);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html
deleted file mode 100644 (file)
index ff336ed..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_options_empty</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_options_empty
-//==== LABEL Check with empty options argument of addPropertyValueArrayChangeListener
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTD
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess;
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
-        t.done();
-    });
-
-    tizen.systeminfo.addPropertyValueArrayChangeListener("CPU", addPropertyValueArrayChangeListenerSuccess, {});
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html
deleted file mode 100644 (file)
index a154092..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch
-//==== LABEL Check if addPropertyValueArrayChangeListener throws exception when property is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    i, conversionTable, systemInfoProperty, exceptionName, addPropertyValueArrayChangeListenerSuccess;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-
-    conversionTable = getTypeConversionExceptions("enum", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.addPropertyValueArrayChangeListener(systemInfoProperty, addPropertyValueArrayChangeListenerSuccess);
-        }, exceptionName + " should be thrown - given incorrect systemInfoPropertyId - " + systemInfoProperty);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html
deleted file mode 100644 (file)
index f878d06..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch
-//==== LABEL Check argument successCallback conversions exception
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, exceptionName, i, conversionTable;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        addPropertyValueArrayChangeListenerSuccess = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess);
-        }, exceptionName + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html
deleted file mode 100644 (file)
index 178c165..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb
-//==== LABEL Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess;
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid successCallback invoked");
-        })
-    };
-
-    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess);
-    }, TYPE_MISMATCH_EXCEPTION + " should be thrown - given incorrect success callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html
deleted file mode 100644 (file)
index 735ef4b..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback
-//==== LABEL Check with optional arguments addPropertyValueArrayChangeListener
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MOA MAST
-
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess,
-    addPropertyValueArrayChangeListenerError, listenerId;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
-        tizen.systeminfo.removePropertyValueChangeListener(listenerId);
-        t.done();
-    });
-
-    addPropertyValueArrayChangeListenerError = t.step_func(function (error) {
-        assert_unreached("errorCallback should not invoked");
-    });
-
-    listenerId = tizen.systeminfo.addPropertyValueArrayChangeListener("CPU", addPropertyValueArrayChangeListenerSuccess,
-        {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html
deleted file mode 100644 (file)
index b2fcb87..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener
-//==== LABEL Check method addPropertyValueChangeListener of SystemInfo
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMINA MAST MR
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    addPropertyValueChangeListenerSuccess, addPropertyValueChangeListenerError, retValue = null;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueChangeListenerError = t.step_func(function (error) {
-        assert_unreached("addPropertyValueChangeListener() error callback invoked: name:" + error.name + ", msg:"  + error.message);
-    });
-
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_own_property(property, "load", "CPU does not own load property.");
-        assert_type(retValue, "unsigned long", "addPropertyValueChangeListener returns wrong value");
-
-        t.done();
-    });
-
-    retValue = tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html
deleted file mode 100644 (file)
index 349f894..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch
-//==== LABEL Check argument errorCallback conversions exception
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess,
-    exceptionName, i, conversionTable, addPropertyValueChangeListenerError;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-    for (i = 0; i < conversionTable.length; i++) {
-        addPropertyValueChangeListenerError = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess, null, addPropertyValueChangeListenerError);
-            }, exceptionName + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html
deleted file mode 100644 (file)
index f9c963d..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb
-//==== LABEL Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P2
-//==== TEST_CRITERIA MTCB
-//==== ONLOAD_DELAY 90
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess,
-    exceptionName = "TypeMismatchError", addPropertyValueChangeListenerError;
-
-t.step(function () {
-    addPropertyValueChangeListenerError = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid errorCallback invoked: ");
-        })
-    };
-
-    addPropertyValueChangeListenerSuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-
-    assert_throws({name: exceptionName},
-        function () {
-            tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess, null, addPropertyValueChangeListenerError);
-        }, exceptionName + " should be thrown - given incorrect success callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html
deleted file mode 100644 (file)
index 70049de..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_errorCallback_invoked</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_errorCallback_invoked
-//==== LABEL Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P2
-//==== TEST_CRITERIA MERRCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess,
-    addPropertyValueChangeListenerError, listenerId;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("addPropertyValueChangeListener() success callback should not be reached");
-    });
-
-    addPropertyValueChangeListenerError = t.step_func(function (error) {
-        assert_unreached("addPropertyValueChangeListener() error callback should not be reached");
-    });
-
-    assert_throws(INVALID_VALUES_EXCEPTION,
-            function () {
-                listenerId = tizen.systeminfo.addPropertyValueChangeListener("BUILD", addPropertyValueChangeListenerSuccess,
-                    {highThreshold: 0, lowThreshold: 1}, addPropertyValueChangeListenerError);
-            }, "InvalidValuesError should be thrown");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html
deleted file mode 100644 (file)
index 07e1f85..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Li, Li <li.l.li@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_exist</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_exist
-//==== LABEL Check if method addPropertyValueChangeListener of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== TEST_CRITERIA ME
-//==== PRIORITY P0
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-test(function () {
-    assert_true("addPropertyValueChangeListener" in tizen.systeminfo,
-        "tizen.systeminfo.addPropertyValueChangeListener method exists");
-    check_method_exists(tizen.systeminfo, "addPropertyValueChangeListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html
deleted file mode 100644 (file)
index be1a1fb..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_missarg</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_missarg
-//==== LABEL Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMA
-test(function () {
-    assert_throws(TYPE_MISMATCH_EXCEPTION,
-        function () {
-            tizen.systeminfo.addPropertyValueChangeListener();
-        }, "Calling addPropertyValueChangeListener without arguments should throw an exception.");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html
deleted file mode 100644 (file)
index 93b76ef..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_options_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_options_TypeMismatch
-//==== LABEL Check if addPropertyValueChangeListener of SystemInfo throws exception when option is incorrect
-//==== PRIORITY: P2
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}), i, conversionTable,
-    systemInfoOption, exceptionName, addPropertyValueChangeListenerSuccess;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-
-    conversionTable = getTypeConversionExceptions("dictionary", true);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        systemInfoOption = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener("BATTERY",
-                    addPropertyValueChangeListenerSuccess, systemInfoOption);
-            }, exceptionName + " should be thrown - given incorrect systemInfoOption - " + systemInfoOption);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html
deleted file mode 100644 (file)
index bf2bf33..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_options_invalid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_options_invalid
-//==== LABEL Check if method addPropertyValueChangeListener doesn't throw exception with invalid arguments
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess, i;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-       
-
-       assert_throws(INVALID_VALUES_EXCEPTION, function () {
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i], addPropertyValueChangeListenerSuccess, {highThreshold: -1, lowThreshold: 1});   
-    }}, INVALID_VALUES_EXCEPTION + " should be thrown - given incorrect error callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html
deleted file mode 100644 (file)
index 371f15f..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_property_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_property_TypeMismatch
-//==== LABEL Check if addPropertyValueChangeListener throws exception when property is incorrect
-//==== PRIORITY: P2
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    i, conversionTable, systemInfoProperty, exceptionName, addPropertyValueChangeListenerSuccess;
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-
-    conversionTable = getTypeConversionExceptions("enum", false);
-
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener(systemInfoProperty, addPropertyValueChangeListenerSuccess);
-            }, exceptionName + " should be thrown - given incorrect systemInfoPropertyId - " + systemInfoProperty);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html
deleted file mode 100644 (file)
index 88837b5..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Witold Choinkowski <w.choinkowsk@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_property_empty</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_property_empty
-//==== LABEL Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MTD
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        t.done();
-    });
-
-    tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess, {});
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html
deleted file mode 100644 (file)
index 5b892c9..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_property_invalid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_property_invalid
-//==== LABEL Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), i, addPropertyValueChangeListenerSuccess;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION,
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i] + "@.**.", addPropertyValueChangeListenerSuccess);
-            }, "TypeMismatchError should be thrown");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html
deleted file mode 100644 (file)
index 928dd7f..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch
-//==== LABEL Check argument successCallback conversions exception
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess, exceptionName, i, conversionTable;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        addPropertyValueChangeListenerSuccess = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess);
-            }, exceptionName + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html
deleted file mode 100644 (file)
index 2437418..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb</title>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb
-//==== LABEL Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}
-//==== PRIORITY: P2
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MTCB
-//==== ONLOAD_DELAY 90
-setup({timeout: 90000});
-
-var t = async_test(document.title,
-    {timeout: 90000}), addPropertyValueChangeListenerSuccess, exceptionName = "TypeMismatchError";
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid successCallback invoked: ");
-        })
-    };
-    assert_throws({name: exceptionName},
-        function () {
-            tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess);
-        }, exceptionName + " should be thrown - given incorrect success callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html
deleted file mode 100644 (file)
index 004b956..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_successCallback_missarg</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_successCallback_missarg
-//==== LABEL Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMA
-
-var lId, i;
-
-test(function () {
-    for (i = 0; i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION,
-            function () {
-                lId = tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i]);
-                tizen.systeminfo.removePropertyValueChangeListener(lId);
-            });
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html
deleted file mode 100644 (file)
index 6b12266..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_with_options</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_with_options
-//==== LABEL Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MOA MAST
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    addPropertyValueChangeListenerSuccess, lId;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        t.done();
-    });
-
-    lId = tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess, null, null);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html
deleted file mode 100644 (file)
index 9cf7930..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfo can be extended with new property
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-test(function () {
-    check_extensibility(tizen.systeminfo);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_SystemInfo_getCapability_net_proxy.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_SystemInfo_getCapability_net_proxy.html
deleted file mode 100644 (file)
index c0d448d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Hyukin Kwon <hyukin.kwon@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_net_proxy</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_net_proxy
-//==== LABEL Check if getCapability() method of SystemInfo with net_proxy attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.net_proxy");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html
deleted file mode 100644 (file)
index 2482cf9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_account</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_account
-//==== LABEL Check if getCapability() method of SystemInfo with account attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/account");
-    assert_type(deviceCapability, "boolean", "deviceCapabilityshould be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html
deleted file mode 100644 (file)
index 2fdf0ea..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_archive</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_archive
-//==== LABEL Check if getCapability() method of SystemInfo with archive attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/archive");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html
deleted file mode 100644 (file)
index d8fe648..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_badge</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_badge
-//==== LABEL Check if getCapability() method of SystemInfo with badge attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/badge");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html
deleted file mode 100644 (file)
index ec42a50..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_battery</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_battery
-//==== LABEL Check if getCapability() method of SystemInfo with battery attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/battery");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html
deleted file mode 100644 (file)
index eea759b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_bookmark</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_bookmark
-//==== LABEL Check if getCapability() method of SystemInfo with bookmark attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/bookmark");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html
deleted file mode 100644 (file)
index 783d4f2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_build_date</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_build_date
-//==== LABEL Check if getCapability() method of SystemInfo with build.date attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/build.date");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html
deleted file mode 100644 (file)
index 3e068ee..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_build_string</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_build_string
-//==== LABEL Check if getCapability() method of SystemInfo with build.string attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/build.string");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html
deleted file mode 100644 (file)
index 2030553..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_build_time</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_build_time
-//==== LABEL Check if getCapability() method of SystemInfo with build.time attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/build.time");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html
deleted file mode 100644 (file)
index 541ae1b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_calendar</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_calendar
-//==== LABEL Check if getCapability() method of SystemInfo with calendar attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/calendar");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html
deleted file mode 100644 (file)
index d3a4217..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera
-//==== LABEL Check if getCapability() method of SystemInfo with camera attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html
deleted file mode 100644 (file)
index b63c338..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera_back</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera_back
-//==== LABEL Check if getCapability() method of SystemInfo with camera.back attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.back");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html
deleted file mode 100644 (file)
index 727d792..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera_back_flash</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera_back_flash
-//==== LABEL Check if getCapability() method of SystemInfo with camera.back.flash attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.back.flash");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html
deleted file mode 100644 (file)
index 8d5173e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera_front</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera_front
-//==== LABEL Check if getCapability() method of SystemInfo with camera.front attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.front");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html
deleted file mode 100644 (file)
index 30d1c41..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera_front_flash</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera_front_flash
-//==== LABEL Check if getCapability() method of SystemInfo with camera.front.flash attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.front.flash");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html
deleted file mode 100644 (file)
index b5bb1c5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_contact</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_contact
-//==== LABEL Check if getCapability() method of SystemInfo with contact attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/contact");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html
deleted file mode 100644 (file)
index c24eea8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_database_encryption</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_database_encryption
-//==== LABEL Check if getCapability() method of SystemInfo with database.encryption attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/database.encryption");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html
deleted file mode 100644 (file)
index 66b2212..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_datacontrol</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_datacontrol
-//==== LABEL Check if getCapability() method of SystemInfo with datacontrol attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/datacontrol");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html
deleted file mode 100644 (file)
index 1ddb148..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_datasync</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_datasync
-//==== LABEL Check if getCapability() method of SystemInfo with datasync attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/datasync");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html
deleted file mode 100644 (file)
index 4677b44..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_download</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_download
-//==== LABEL Check if getCapability() method of SystemInfo with download attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/download");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html
deleted file mode 100644 (file)
index 0a81d0b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_email</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_email
-//==== LABEL Check if getCapability() method of SystemInfo with email attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/email");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html
deleted file mode 100644 (file)
index 6b2e174..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_exif</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_exif
-//==== LABEL Check if getCapability() method of SystemInfo with exif attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/exif");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html
deleted file mode 100644 (file)
index 089f0ba..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_exist
-//==== LABEL Check if method getCapability of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    assert_true("getCapability" in tizen.systeminfo, "getCapability method not in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getCapability");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html
deleted file mode 100644 (file)
index 01e6570..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_fmradio</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_fmradio
-//==== LABEL Check if getCapability() method of SystemInfo with fmradio attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/fmradio");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html
deleted file mode 100644 (file)
index 2b4d5fa..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_graphics_acceleration</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_graphics_acceleration
-//==== LABEL Check if getCapability() method of SystemInfo with graphics.acceleration attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/graphics.acceleration");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html
deleted file mode 100644 (file)
index 73ed9a9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_input_keyboard</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_input_keyboard
-//==== LABEL Check if getCapability() method of SystemInfo with input.keyboard attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/input.keyboard");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html
deleted file mode 100644 (file)
index 939b0da..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_input_keyboard_layout</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_input_keyboard_layout
-//==== LABEL Check if getCapability() method of SystemInfo with input.keyboard.layout attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/input.keyboard.layout");
-    assert_type(deviceCapability, "string", "deviceCapability should be a String");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html
deleted file mode 100644 (file)
index ffab3ae..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_led</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_led
-//==== LABEL Check if getCapability() method of SystemInfo with led attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/led");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html
deleted file mode 100644 (file)
index 01289da..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_location</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_location
-//==== LABEL Check if getCapability() method of SystemInfo with location attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/location");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html
deleted file mode 100644 (file)
index 65dcb1c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_location_gps</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_location_gps
-//==== LABEL Check if getCapability() method of SystemInfo with location.gps attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/location.gps");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html
deleted file mode 100644 (file)
index 2c3d76e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_location_wps</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_location_wps
-//==== LABEL Check if getCapability() method of SystemInfo with location.wps attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/location.wps");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html
deleted file mode 100644 (file)
index f76f766..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_manufacturer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_manufacturer
-//==== LABEL Check if getCapability() method of SystemInfo with manufacturer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/manufacturer");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html
deleted file mode 100644 (file)
index 0786433..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_microphone</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_microphone
-//==== LABEL Check if getCapability() method of SystemInfo with microphone attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/microphone");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html
deleted file mode 100644 (file)
index 639787c..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_misarg</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_misarg
-//==== LABEL Check method getCapability of SystemInfo throws exception when key is missing
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws(NOT_SUPPORT_EXCEPTION, function () {
-        tizen.systeminfo.getCapability();
-    }, "Calling getCapability without arguments should throw an exception.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html
deleted file mode 100644 (file)
index 552db3c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_model_name</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_model_name
-//==== LABEL Check if getCapability() method of SystemInfo with model_name attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/model_name");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html
deleted file mode 100644 (file)
index 726667a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_multi_point_touch_pinch_zoom</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_multi_point_touch_pinch_zoom
-//==== LABEL Check if getCapability() method of SystemInfo with multi_point_touch.pinch_zoom attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/multi_point_touch.pinch_zoom");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html
deleted file mode 100644 (file)
index dbba0a0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_multi_point_touch_point_count</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_multi_point_touch_point_count
-//==== LABEL Check if getCapability() method of SystemInfo with multi_point_touch.point_count attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/multi_point_touch.point_count");
-    assert_type(deviceCapability, "number", "deviceCapability should be a number");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html
deleted file mode 100644 (file)
index 1a073ff..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_multimedia_transcoder</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_multimedia_transcoder
-//==== LABEL Check if getCapability() method of SystemInfo with multimedia.transcoder attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/multimedia.transcoder");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html
deleted file mode 100644 (file)
index 099da9f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html
deleted file mode 100644 (file)
index 215156e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_always_on</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_always_on
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.always_on attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/capability/network.bluetooth.always_on");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html
deleted file mode 100644 (file)
index 7fe72c6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_audio_call</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_audio_call
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.audio.call attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.audio.call");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html
deleted file mode 100644 (file)
index 1fc558e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_audio_media</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_audio_media
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.audio.media attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.audio.media");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html
deleted file mode 100644 (file)
index 998d3e0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_health</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_health
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.health attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.health");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html
deleted file mode 100644 (file)
index f4a433e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_hid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_hid
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.hid attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.hid");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html
deleted file mode 100644 (file)
index c6ed315..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_le</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_le
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.le attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.le");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html
deleted file mode 100644 (file)
index 137cc16..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_opp</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_opp
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.opp attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.opp");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html
deleted file mode 100644 (file)
index 4c8ca39..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_ethernet</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_ethernet
-//==== LABEL Check if getCapability() method of SystemInfo with network.ethernet attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.ethernet");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html
deleted file mode 100644 (file)
index f9df0c6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html
deleted file mode 100644 (file)
index 46c1a34..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc_card_emulation</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc_card_emulation
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.card_emulation attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.card_emulation");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html
deleted file mode 100644 (file)
index 4ed6673..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc_reserved_push</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc_reserved_push
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.reserved_push attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.reserved_push");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html
deleted file mode 100644 (file)
index 05703cc..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_push</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_push
-//==== LABEL Check if getCapability() method of SystemInfo with network.push attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.push");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html
deleted file mode 100644 (file)
index e25945a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_secure_element</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_secure_element
-//==== LABEL Check if getCapability() method of SystemInfo with network.secure_element attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.secure_element");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html
deleted file mode 100644 (file)
index 07f88b0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_telephony</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_telephony
-//==== LABEL Check if getCapability() method of SystemInfo with network.telephony attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.telephony");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html
deleted file mode 100644 (file)
index 7f33822..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_telephony_mms</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_telephony_mms
-//==== LABEL Check if getCapability() method of SystemInfo with network.telephony.mms attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.telephony.mms");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html
deleted file mode 100644 (file)
index c83d25c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_wifi</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_wifi
-//==== LABEL Check if getCapability() method of SystemInfo with network.wifi attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.wifi");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html
deleted file mode 100644 (file)
index a4f1107..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_wifi_direct</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_wifi_direct
-//==== LABEL Check if getCapability() method of SystemInfo with network.wifi.direct attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.wifi.direct");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html
deleted file mode 100644 (file)
index 3ad37e4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_notification</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_notification
-//==== LABEL Check if getCapability() method of SystemInfo with notification attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/notification");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html
deleted file mode 100644 (file)
index bc6f7b7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles
-//==== LABEL Check if getCapability() method of SystemInfo with opengles attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html
deleted file mode 100644 (file)
index afefb87..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format");
-    assert_type(deviceCapability, "string", "deviceCapability should be a String");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html
deleted file mode 100644 (file)
index 083cbc7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_3dc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_3dc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.3dc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.3dc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html
deleted file mode 100644 (file)
index 4079fd7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_atc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_atc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.atc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.atc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html
deleted file mode 100644 (file)
index 2abbef9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_etc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_etc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.etc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.etc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html
deleted file mode 100644 (file)
index b298da6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_ptc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_ptc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.ptc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.ptc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html
deleted file mode 100644 (file)
index 8cd4493..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_pvrtc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_pvrtc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.pvrtc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.pvrtc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html
deleted file mode 100644 (file)
index 7abd601..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_utc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_utc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.utc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.utc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html
deleted file mode 100644 (file)
index 4c1a06a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_version_1_1</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_version_1_1
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.version.1_1 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.version.1_1");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html
deleted file mode 100644 (file)
index 437cb12..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_version_2_0</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_version_2_0
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.version.2_0 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.version.2_0");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html
deleted file mode 100644 (file)
index 33d9cd2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_communication_processor</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_communication_processor
-//==== LABEL Check if getCapability() method of SystemInfo with platform.communication_processor attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/platform.communication_processor");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html
deleted file mode 100644 (file)
index f5955ea..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_api_version</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_api_version
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.api.version attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.api.version");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html
deleted file mode 100644 (file)
index 927e55d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_arch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch");
-    assert_type(deviceCapability, "string", "deviceCapability should be a String");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html
deleted file mode 100644 (file)
index 2cd5454..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_arch_armv6</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch_armv6
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch.armv6 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch.armv6");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html
deleted file mode 100644 (file)
index f712dcd..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_arch_armv7</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch_armv7
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch.armv7 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch.armv7");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html
deleted file mode 100644 (file)
index dca297b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_arch_x86</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch_x86
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch.x86 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch.x86");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html
deleted file mode 100644 (file)
index 9eb64d0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_frequency</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_frequency
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.frequency attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.frequency");
-    assert_type(deviceCapability, "long", "deviceCapability should be a long");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html
deleted file mode 100644 (file)
index 459a2b3..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch");
-    assert_type(deviceCapability, "string", "deviceCapability should be a DOMString.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html
deleted file mode 100644 (file)
index e5f5a8d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_sse2</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_sse2
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.sse2 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.sse2");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html
deleted file mode 100644 (file)
index 52006be..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_sse3</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_sse3
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.sse3 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.sse3");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html
deleted file mode 100644 (file)
index ed4d705..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_ssse3</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_ssse3
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.ssse3 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.ssse3");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html
deleted file mode 100644 (file)
index 9964545..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_vfpv2</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_vfpv2
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.vfpv2 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.vfpv2");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html
deleted file mode 100644 (file)
index 17a8e06..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_vfpv3</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_vfpv3
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.vfpv3 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.vfpv3");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html
deleted file mode 100644 (file)
index 7e368d2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_name</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_name
-//==== LABEL Check if getCapability() method of SystemInfo with platform.name attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/platform.name");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html
deleted file mode 100644 (file)
index ce987b4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_native_api_version</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_native_api_version
-//==== LABEL Check if getCapability() method of SystemInfo with platform.native.api.version attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.native.api.version");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html
deleted file mode 100644 (file)
index 18d03ce..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_native_osp_compatible</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_native_osp_compatible
-//==== LABEL Check if getCapability() method of SystemInfo with platform.native.osp_compatible attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.native.osp_compatible");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html
deleted file mode 100644 (file)
index c6337e7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_processor</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_processor
-//==== LABEL Check if getCapability() method of SystemInfo with platform.processor attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/platform.processor");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html
deleted file mode 100644 (file)
index 1b63042..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_version</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_version
-//==== LABEL Check if getCapability() method of SystemInfo with platform.version attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.version");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html
deleted file mode 100644 (file)
index cee34da..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_version_name</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_version_name
-//==== LABEL Check if getCapability() method of SystemInfo with platform.version.name attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.version.name");
-    assert_type(deviceCapability, "string", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html
deleted file mode 100644 (file)
index 384043e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_web_api_version</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_web_api_version
-//==== LABEL Check if getCapability() method of SystemInfo with platform.web.api.version attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.web.api.version");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html
deleted file mode 100644 (file)
index 02664a8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_profile</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_profile
-//==== LABEL Check if getCapability() method of SystemInfo with profile attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/profile");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html
deleted file mode 100644 (file)
index 8d7cdb7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen
-//==== LABEL Check if getCapability() method of SystemInfo with screen attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html
deleted file mode 100644 (file)
index abdad14..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_auto_rotation</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_auto_rotation
-//==== LABEL Check if getCapability() method of SystemInfo with screen.auto_rotation attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.auto_rotation");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html
deleted file mode 100644 (file)
index 839f901..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_bpp</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_bpp
-//==== LABEL Check if getCapability() method of SystemInfo with screen.bpp attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.bpp");
-    assert_type(deviceCapability, "number", "deviceCapability should be a unsigned short.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html
deleted file mode 100644 (file)
index 343275f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_coordinate_system_size_large</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_coordinate_system_size_large
-//==== LABEL Check if getCapability() method of SystemInfo with screen.coordinate_system.size.large attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.coordinate_system.size.large");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html
deleted file mode 100644 (file)
index aa95857..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_coordinate_system_size_normal</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_coordinate_system_size_normal
-//==== LABEL Check if getCapability() method of SystemInfo with screen.coordinate_system.size.normal attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.coordinate_system.size.normal");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html
deleted file mode 100644 (file)
index d4862d5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_dpi</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_dpi
-//==== LABEL Check if getCapability() method of SystemInfo with screen.dpi attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.dpi");
-    assert_type(deviceCapability, "number", "deviceCapability should be a unsigned short.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html
deleted file mode 100644 (file)
index 80c4a02..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_height</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_height
-//==== LABEL Check if getCapability() method of SystemInfo with screen.height attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.height");
-    assert_type(deviceCapability, "number", "deviceCapability should be a number");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html
deleted file mode 100644 (file)
index 56bdcec..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_output_hdmi</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_output_hdmi
-//==== LABEL Check if getCapability() method of SystemInfo with screen.output.hdmi attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.output.hdmi");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html
deleted file mode 100644 (file)
index 5dd1a83..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_output_rca</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_output_rca
-//==== LABEL Check if getCapability() method of SystemInfo with screen.output.rca attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.output.rca");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html
deleted file mode 100644 (file)
index 88c8ebe..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_all</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_all
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.all attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.all");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html
deleted file mode 100644 (file)
index 7b9edc1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_large</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_large
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.large attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.large");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html
deleted file mode 100644 (file)
index 993f402..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html
deleted file mode 100644 (file)
index d8fa01f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_1080_1920</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_1080_1920
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.1080.1920 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.1080.1920");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html
deleted file mode 100644 (file)
index 750d07b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_240_400</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_240_400
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.240.400 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.240.400");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html
deleted file mode 100644 (file)
index 45522e1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_320_320</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_320_320
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.320.320 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.320.320");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html
deleted file mode 100644 (file)
index 5f18e4c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_320_480</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_320_480
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.320.480 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.320.480");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html
deleted file mode 100644 (file)
index 739e7ca..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_360_480</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_360_480
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.360.480 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.360.480");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html
deleted file mode 100644 (file)
index c8bedee..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_480_800</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_480_800
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.480.800 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.480.800");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html
deleted file mode 100644 (file)
index 2c329e6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_540_960</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_540_960
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.540.960 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.540.960");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html
deleted file mode 100644 (file)
index b47a058..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_600_1024</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_600_1024
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.600.1024 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.600.1024");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html
deleted file mode 100644 (file)
index 8182520..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_720_1280</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_720_1280
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.720.1280 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.720.1280");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html
deleted file mode 100644 (file)
index df2587f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_width</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_width
-//==== LABEL Check if getCapability() method of SystemInfo with screen.width attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.width");
-    assert_type(deviceCapability, "number", "deviceCapability should be a number");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html
deleted file mode 100644 (file)
index 3edac20..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_accelerometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_accelerometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.accelerometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.accelerometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html
deleted file mode 100644 (file)
index 558e49b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_accelerometer_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_accelerometer_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.accelerometer.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.accelerometer.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html
deleted file mode 100644 (file)
index 9db6f41..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_activity_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_activity_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.activity_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.activity_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html
deleted file mode 100644 (file)
index d2287ad..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_barometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_barometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.barometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.barometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html
deleted file mode 100644 (file)
index f2cd76d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_barometer_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_barometer_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.barometer.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.barometer.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html
deleted file mode 100644 (file)
index fc6659b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gesture_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gesture_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gesture_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gesture_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html
deleted file mode 100644 (file)
index 25aca27..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gravity</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gravity
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gravity attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gravity");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html
deleted file mode 100644 (file)
index 80fb550..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gyroscope</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gyroscope
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gyroscope attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gyroscope");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html
deleted file mode 100644 (file)
index b6e7f5b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gyroscope_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gyroscope_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gyroscope.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gyroscope.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html
deleted file mode 100644 (file)
index 23251b4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_heart_rate_monitor</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_heart_rate_monitor
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.heart_rate_monitor attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.heart_rate_monitor");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html
deleted file mode 100644 (file)
index 12afed3..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_humidity</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_humidity
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.humidity attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.humidity");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html
deleted file mode 100644 (file)
index fd10611..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_linear_acceleration</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_linear_acceleration
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.linear_acceleration attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.linear_acceleration");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html
deleted file mode 100644 (file)
index 6f654bf..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_magnetometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_magnetometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.magnetometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.magnetometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html
deleted file mode 100644 (file)
index b971c51..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_magnetometer_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_magnetometer_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.magnetometer.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.magnetometer.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html
deleted file mode 100644 (file)
index a550eaa..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_pedometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_pedometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.pedometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.pedometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html
deleted file mode 100644 (file)
index 9bf6a29..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_photometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_photometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.photometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.photometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html
deleted file mode 100644 (file)
index 86e71e5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_photometer_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_photometer_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.photometer.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.photometer.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html
deleted file mode 100644 (file)
index cd6202a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_proximity</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_proximity
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.proximity attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.proximity");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html
deleted file mode 100644 (file)
index 99fb8e2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_proximity_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_proximity_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.proximity.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.proximity.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html
deleted file mode 100644 (file)
index 776df6c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_rotation_vector</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_rotation_vector
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.rotation_vector attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.rotation_vector");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html
deleted file mode 100644 (file)
index f704a38..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_temperature</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_temperature
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.temperature attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.temperature");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html
deleted file mode 100644 (file)
index 6365b3a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_tiltmeter</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_tiltmeter
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.tiltmeter attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.tiltmeter");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html
deleted file mode 100644 (file)
index bcd5318..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_tiltmeter_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_tiltmeter_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.tiltmeter.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.tiltmeter.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html
deleted file mode 100644 (file)
index 7dc5848..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_ultraviolet</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_ultraviolet
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.ultraviolet attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.ultraviolet");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html
deleted file mode 100644 (file)
index b049b7a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_wrist_up</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_wrist_up
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.wrist_up attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.wrist_up");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html
deleted file mode 100644 (file)
index 61cb3cc..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_shell_appwidget</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_shell_appwidget
-//==== LABEL Check if getCapability() method of SystemInfo with shell.appwidget attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/shell.appwidget");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html
deleted file mode 100644 (file)
index 8edee5c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sip_voip</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sip_voip
-//==== LABEL Check if getCapability() method of SystemInfo with sip.voip attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sip.voip");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html
deleted file mode 100644 (file)
index 061ce09..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_speech_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_speech_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with speech.recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/speech.recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html
deleted file mode 100644 (file)
index 07f419f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_speech_synthesis</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_speech_synthesis
-//==== LABEL Check if getCapability() method of SystemInfo with speech.synthesis attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/speech.synthesis");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html
deleted file mode 100644 (file)
index 6d14ac4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html
deleted file mode 100644 (file)
index 24798e1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting_home_screen</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting_home_screen
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.home_screen attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.home_screen");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html
deleted file mode 100644 (file)
index 32b3255..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting_incoming_call</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting_incoming_call
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.incoming_call attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.incoming_call");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html
deleted file mode 100644 (file)
index 7f827a7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting_lock_screen</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting_lock_screen
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.lock_screen attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.lock_screen");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html
deleted file mode 100644 (file)
index 2a7d07c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting_notification_email</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting_notification_email
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.notification_email attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.notification_email");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html
deleted file mode 100644 (file)
index 148d744..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_tizenid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_tizenid
-//==== LABEL Check if getCapability() method of SystemInfo with tizenid attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/tizenid");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html
deleted file mode 100644 (file)
index 8a3e954..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_usb_accessory</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_usb_accessory
-//==== LABEL Check if getCapability() method of SystemInfo with usb.accessory attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/usb.accessory");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html
deleted file mode 100644 (file)
index 2cffcb5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_usb_host</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_usb_host
-//==== LABEL Check if getCapability() method of SystemInfo with usb.host attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/usb.host");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html
deleted file mode 100644 (file)
index 30ce0d1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_vision_face_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_vision_face_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with vision.face_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.face_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html
deleted file mode 100644 (file)
index 1af8fd6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_vision_image_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_vision_image_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with vision.image_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.image_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html
deleted file mode 100644 (file)
index c914bcc..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_vision_qrcode_generation</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_vision_qrcode_generation
-//==== LABEL Check if getCapability() method of SystemInfo with vision.qrcode_generation attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.qrcode_generation");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html
deleted file mode 100644 (file)
index cbb55d8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_vision_qrcode_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_vision_qrcode_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with vision.qrcode_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.qrcode_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_web_service.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_web_service.html
deleted file mode 100644 (file)
index 3d4bc0d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_web_service</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_web_service
-//==== LABEL Check if getCapability() method of SystemInfo with web.service attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/web.service");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html
deleted file mode 100644 (file)
index 280cab6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_websetting</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_websetting
-//==== LABEL Check if getCapability() method of SystemInfo with websetting attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/websetting");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html
deleted file mode 100644 (file)
index 36d1262..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCount</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCount
-//==== LABEL Check method getCount of SystemInfo
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-var i, retValue = null;
-
-test(function () {
-    for (i = 0; i < systemInfoPropertyId.length; i++) {
-        retValue = tizen.systeminfo.getCount(systemInfoPropertyId[i]);
-        assert_equals(retValue, "number", "getCount returns wrong value");
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html
deleted file mode 100644 (file)
index fe3bc74..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCount_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCount_exist
-//==== LABEL Check if method getCount of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    assert_true("getCount" in tizen.systeminfo, "No getCount method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getCount");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html
deleted file mode 100644 (file)
index e2ef6fb..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCount_misarg</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCount_misarg
-//==== LABEL Check if getCount method called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws( TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.getCount();
-    }, TYPE_MISMATCH_EXCEPTION + " should be thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html
deleted file mode 100644 (file)
index 3085973..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCount_property_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCount_property_TypeMismatch
-//==== LABEL Check if getCount throws exception when property is incorrect
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-var i, conversionTable, systemInfoProperty, exceptionName;
-
-test(function () {
-    conversionTable = getTypeConversionExceptions("enum", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.getCount(systemInfoProperty);
-        }, exceptionName + " should be thrown - given incorrect SystemSettingType - ");
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html
deleted file mode 100644 (file)
index fb7ce45..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        CathyShen <cathy.shen@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue</title>
-<script src="./support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValue
-//==== LABEL Check method getPropertyValue of SystemInfo
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMINA MR
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, retValue = null;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cpu) {
-        assert_not_equals(cpu.load, null, "Fail to getPropertyValue");
-        assert_equals(retValue, undefined, "getPropertyValue returns wrong value");
-
-        t.done();
-    });
-    retValue = tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html
deleted file mode 100644 (file)
index 21bd715..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray
-//==== LABEL Check method getPropertyValueArray of SystemInfo
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MR
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueArraySuccess, retValue = null;
-
-t.step(function () {
-    getPropertyValueArraySuccess = t.step_func(function (battery) {
-        assert_not_equals(battery.level, null, "Fail to getPropertyValueArray");
-        assert_equals(retValue, undefined, "getPropertyValueArray returns wrong value");
-        t.done();
-    });
-    retValue = tizen.systeminfo.getPropertyValueArray("BATTERY", getPropertyValueArraySuccess);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html
deleted file mode 100644 (file)
index b51127b..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch
-//==== LABEL Check if getPropertyValueArray throws exception when errorCallback is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    conversionTable, getPropertyValueArraySuccess, getPropertyValueArrayError, exceptionName, i;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-
-    getPropertyValueArraySuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-
-    for (i = 0; i < conversionTable.length; i++) {
-        getPropertyValueArrayError = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.getPropertyValueArray("STORAGE", getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }, exceptionName + " should be thrown - give incorrect errorCallback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html
deleted file mode 100644 (file)
index 9f6e73f..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_errorCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_errorCallback_invalid_cb
-//==== LABEL Check if getPropertyValueArray throws exception when errorCallback is invalid
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueArraySuccess, getPropertyValueArrayError, i;
-
-t.step(function () {
-    getPropertyValueArrayError = {
-        onerror: t.step_func(function (error) {
-            assert_unreached("getPropertyValueArray() error callback invoked: name:" + error.name + ", msg: " + error.message);
-        })
-    };
-
-    getPropertyValueArraySuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-            tizen.systeminfo.getPropertyValueArray(systemInfoPropertyId[i], getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }, TYPE_MISMATCH_EXCEPTION + " should be thrown");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html
deleted file mode 100644 (file)
index 1bd3f72..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_exist
-//==== LABEL Check if method getPropertyValueArray of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    assert_true("getPropertyValueArray" in tizen.systeminfo, "No getPropertyValueArray method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getPropertyValueArray");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html
deleted file mode 100644 (file)
index 92c1045..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_misarg</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_misarg
-//==== LABEL Check if getPropertyValueArray method called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws( TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.getPropertyValueArray();
-    }, TYPE_MISMATCH_EXCEPTION + " should be thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html
deleted file mode 100644 (file)
index 8183498..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_property_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_property_TypeMismatch
-//==== LABEL Check if getPropertyValueArray throws exception when property is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), i, conversionTable, systemInfoProperty, exceptionName,
-    getPropertyValueArraySuccess, getPropertyValueArrayError;
-
-t.step(function () {
-    getPropertyValueArraySuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-    getPropertyValueArrayError = t.step_func(function (error) {
-        assert_unreached("Should not be here: " + error.name + ": " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("enum", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.getPropertyValueArray(systemInfoProperty,
-                getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }, exceptionName + " should be thrown - given incorrect SystemSettingType - ");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html
deleted file mode 100644 (file)
index cef8cde..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_successCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_successCallback_TypeMismatch
-//==== LABEL Check if getPropertyValueArray throws exception when successCallback is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueArraySuccess, exceptionName, getPropertyValueArrayError, i, conversionTable;
-
-t.step(function () {
-    getPropertyValueArrayError = t.step_func(function (error) {
-        assert_unreached("getPropertyValueArray() error callback invoked: name:" +
-            error.name + ", msg: " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        getPropertyValueArraySuccess = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.getPropertyValueArray("STORAGE", getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }, exceptionName + " should be thrown - given incorrect successCallback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html
deleted file mode 100644 (file)
index 22590cd..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_successCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_successCallback_invalid_cb
-//==== LABEL Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueArraySuccess, i;
-
-t.step(function () {
-    getPropertyValueArraySuccess = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid successCallback invoked: ");
-        })
-    };
-
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-            tizen.systeminfo.getPropertyValueArray(systemInfoPropertyId[i], getPropertyValueArraySuccess);
-        }, TYPE_MISMATCH_EXCEPTION + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html
deleted file mode 100644 (file)
index c020f52..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_with_errorCallback</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_with_errorCallback
-//==== LABEL Check method getPropertyValueArray of SystemInfo with errorCallback
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MOA
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), count, getPropertyValueArraySuccess, getPropertyValueArrayError;
-
-t.step(function () {
-    getPropertyValueArraySuccess = t.step_func(function (sims) {
-        assert_type(sims[0].state, "string", "state type check");
-        assert_type(sims[0].operatorName, "string", "operatorName type check");
-        assert_type(sims[0].msisdn, "string", "msisdn type check");
-        assert_type(sims[0].iccid, "string", "iccid type check");
-        assert_type(sims[0].mcc, "unsigned short", "mcc type check");
-        assert_type(sims[0].mnc, "unsigned short", "mnc type check");
-        assert_type(sims[0].msin, "string", "msin type check");
-        assert_type(sims[0].spn, "string", "spn type check");
-        t.done();
-    });
-
-    getPropertyValueArrayError = t.step_func(function (error) {
-        assert_unreached("getPropertyValueArray() error callback invoked: name:" + error.name + ", msg: " + error.message);
-    });
-
-    count = tizen.systeminfo.getCount("SIM");
-    if (count > 1) {
-        tizen.systeminfo.getPropertyValueArray("SIM", getPropertyValueArraySuccess, getPropertyValueArrayError);
-    }
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html
deleted file mode 100644 (file)
index b708912..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_errorCallback_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_errorCallback_TypeMismatch
-//==== LABEL Check if getPropertyValue throws exception when errorCallback is incorrect
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    conversionTable, getPropertyValueSuccess, getPropertyValueError, exceptionName, i;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-
-    getPropertyValueSuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-
-    for (i = 0; i < conversionTable.length; i++) {
-        getPropertyValueError = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess, getPropertyValueError);
-            }, exceptionName + " should be thrown - give incorrect errorCallback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html
deleted file mode 100644 (file)
index 89ef6f5..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_errorCallback_invalid_cb</title>
-<script src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_errorCallback_invalid_cb
-//==== LABEL Check if getPropertyValue throws exception when errorCallback is invalid
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MTCB
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, i;
-
-t.step(function () {
-    getPropertyValueError = {
-        onerror: t.step_func(function (error) {
-            assert_unreached("getPropertyValue() error callback invoked: name:" +
-                error.name + ", msg: " + error.message);
-        })
-    };
-    getPropertyValueSuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION,
-            function () {
-                tizen.systeminfo.getPropertyValue(systemInfoPropertyId[i], getPropertyValueSuccess, getPropertyValueError);
-            }, TYPE_MISMATCH_ERR + " should be thrown");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html
deleted file mode 100644 (file)
index 850dd59..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_errorCallback_invoked</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValue_errorCallback_invoked
-//==== LABEL Check if getPropertyValue() error callback will be invoked when used with wrong property argument
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MERRCB
-
-var t = async_test(document.title), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function () {
-        assert_unreached("getPropertyValue() success callback should not be reached");
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        t.done();
-    });
-
-    tizen.systeminfo.getPropertyValue("@@@@@", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html
deleted file mode 100644 (file)
index 50c2143..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Li, Li <li.l.li@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_exist
-//==== LABEL Check if method getPropertyValue of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== TEST_CRITERIA ME
-//==== PRIORITY P0
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-test(function () {
-    assert_true("getPropertyValue" in tizen.systeminfo, "No getPropertyValue method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getPropertyValue");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html
deleted file mode 100644 (file)
index 5a40452..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_missarg</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_missarg
-//==== LABEL Check if getPropertyValue method called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMA
-test(function () {
-    assert_throws( TYPE_MISMATCH_EXCEPTION,
-        function () {
-            tizen.systeminfo.getPropertyValue();
-        }, TYPE_MISMATCH_ERR + " should be thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html
deleted file mode 100644 (file)
index dd0f20c..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_property_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_property_TypeMismatch
-//==== LABEL Check if getPropertyValue throws exception when property is incorrect
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), i, conversionTable, systemInfoProperty, exceptionName,
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("Should not be here: " + error.name + ": " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("enum", false);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.getPropertyValue(systemInfoProperty,
-                    getPropertyValueSuccess, getPropertyValueError);
-            }, exceptionName + " should be thrown - given incorrect SystemSettingType - ");
-    }
-    t.done();
-}, "SystemInfo_getPropertyValue_property_TypeMismatch");
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html
deleted file mode 100644 (file)
index a6ba7c1..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_successCallback_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_successCallback_TypeMismatch
-//==== LABEL Check if getPropertyValue throws exception when successCallback is incorrect
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, exceptionName, getPropertyValueError, i, conversionTable;
-
-t.step(function () {
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name:" +
-            error.name + ", msg: " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        getPropertyValueSuccess = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-                    getPropertyValueError);
-            }, exceptionName + " should be thrown - given incorrect successCallback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html
deleted file mode 100644 (file)
index 0c6146d..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_successCallback_invalid_cb</title>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_successCallback_invalid_cb
-//==== LABEL Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}
-//==== PRIORITY: P2
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MTCB
-//==== ONLOAD_DELAY 90
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, exceptionName = "TypeMismatchError", i;
-t.step(function () {
-    getPropertyValueSuccess = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid successCallback invoked: ");
-        })
-    };
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.getPropertyValue(systemInfoPropertyId[i], getPropertyValueSuccess);
-            }, exceptionName + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html
deleted file mode 100644 (file)
index cd52160..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_successCallback_missarg</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValue_successCallback_missarg
-//==== LABEL Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMA
-var i;
-
-test(function () {
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION,
-            function () {
-                tizen.systeminfo.getPropertyValue(systemInfoPropertyId[i]);
-            }, TYPE_MISMATCH_ERR + " should be thrown");
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html
deleted file mode 100644 (file)
index 7682e34..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        CathyShen <cathy.shen@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_with_errorCallback</title>
-<script src="./support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValue_with_errorCallback
-//==== LABEL Check method SystemInfo_getPropertyValue with errorCallback
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MOA
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cpu) {
-        assert_not_equals(cpu.load, null, "Failed to getPropertyValue");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name:" +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html
deleted file mode 100644 (file)
index 5b8f5b7..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_in_tizen</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_in_tizen
-//==== PRIORITY P3
-//==== LABEL Check if package exists in tizen.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBME
-test(function () {
-    assert_true("systeminfo" in tizen, "No systeminfo in tizen.");
-    check_readonly(tizen, "systeminfo", tizen.systeminfo, "object", "dummyValue");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html
deleted file mode 100644 (file)
index e88cfeb..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfo exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfo");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html
deleted file mode 100644 (file)
index 6da9372..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_removePropertyValueChangeListener
-//==== LABEL Check method removePropertyValueChangeListener of SystemInfo
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMINA MAST MR
-setup({timeout: 90000});
-var t = async_test(document.title, {timeout: 90000}),
-    addPropertyValueChangeListenerSuccess, lId, retValue = null;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Method removePropertyValueChangeListener does not remove listener.");
-    });
-
-    lId = tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess);
-    retValue = tizen.systeminfo.removePropertyValueChangeListener(lId);
-    setTimeout(t.step_func(function () {
-        assert_equals(retValue, undefined, "removePropertyValueChangeListener returns wrong value");
-
-        t.done();
-    }), 3000);
-});
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html
deleted file mode 100644 (file)
index a96d7ba..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_all_properties</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_removePropertyValueChangeListener_all_properties
-//==== LABEL Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMINA
-
-var lId, addPropertyValueChangeListenerSuccess, i;
-
-test(function () {
-    addPropertyValueChangeListenerSuccess = function () {};
-
-    for (i = 0; i < systemInfoPropertyId.length; i++) {
-        lId = tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i],
-            addPropertyValueChangeListenerSuccess);
-
-        tizen.systeminfo.removePropertyValueChangeListener(lId);
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html
deleted file mode 100644 (file)
index e77cf09..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Li, Li <li.l.li@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_removePropertyValueChangeListener_exist
-//==== LABEL Check if method removePropertyValueChangeListener of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== TEST_CRITERIA ME
-//==== PRIORITY P0
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-test(function () {
-    assert_true("removePropertyValueChangeListener" in tizen.systeminfo, "No removePropertyValueChangeListener method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "removePropertyValueChangeListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html
deleted file mode 100644 (file)
index 72d60d5..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch
-//==== LABEL Check whether removePropertyValueChangeListener() method throws exception with invalid argument
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-var listenerId, exceptionName, i, conversionTable;
-
-test(function () {
-    conversionTable = getTypeExceptions("unsigned long");
-        for(i = 0; i < conversionTable.length; i++) {
-            listenerId = conversionTable[i][0];
-            exceptionName = conversionTable[i][1];
-            assert_throws(INVALID_VALUES_EXCEPTION,
-                function () {
-                    tizen.systeminfo.removePropertyValueChangeListener(listenerId);
-                }, InvalidValuesError + " should be thrown");
-        }
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html
deleted file mode 100644 (file)
index 1a86fa5..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_listenerId_invalid</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_removePropertyValueChangeListener_listenerId_invalid
-//==== LABEL Check whether removePropertyValueChangeListener() method throws exception with invalid argument
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-var listenerId = 2;
-
-test(function () {
-    assert_throws(INVALID_VALUES_EXCEPTION,
-        function () {
-            tizen.systeminfo.removePropertyValueChangeListener(listenerId);
-        }, "InvalidValuesError should be thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html b/tv/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html
deleted file mode 100644 (file)
index 27b22aa..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_noarg</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_removePropertyValueChangeListener_noarg
-//==== LABEL Check if removePropertyValueChangeListener throws exception when without non-optional argument
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws(INVALID_VALUES_EXCEPTION,
-        function () {
-            tizen.systeminfo.removePropertyValueChangeListener();
-        }, "Calling removePropertyValueChangeListener without arguments should throw an exception.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/support/systeminfo_common.js b/tv/tct-systeminfo-tizen-tests/systeminfo/support/systeminfo_common.js
deleted file mode 100644 (file)
index ec9e487..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
- */
-
-document.write("<script language=\"javascript\" src=\"..\/resources\/testharness.js\"><\/script>");
-document.write("<script language=\"javascript\" src=\"..\/resources\/testharnessreport.js\"><\/script>");
-
-var attribute = "";
-var status_value = "";
-var isRoaming = false;
-
-var SYSTEM_INFO_NETWORK_TYPE = ["NONE", "2G", "2.5G", "3G", "4G", "WIFI", "ETHERNET", "NET_PROXY", "UNKNOWN"];
-var SystemInfoDeviceCapability = ["bluetooth", "nfc", "nfcReservedPush", "multiTouchCount", "inputKeyboard", "inputKeyboardLayout", "wifi", "wifiDirect", "opengles", "openglestextureFormat", "openglesVersion1_1", "openglesVersion2_0", "fmRadio", "platformVersion", "webApiVersion", "nativeApiVersion", "platformName", "camera", "cameraFront", "cameraFrontFlash", "cameraBack", "cameraBackFlash", "location", "locationGps", "locationWps", "microphone", "usbHost", "usbAccessory", "screenOutputRca", "screenOutputHdmi", "platformCoreCpuArch", "platformCoreFpuArch", "sipVoip", "duid", "speechRecognition", "speechSynthesis", "accelerometer", "accelerometerWakeup", "barometer", "barometerWakeup", "gyroscope", "gyroscopeWakeup", "magnetometer", "magnetometerWakeup", "photometer", "photometerWakeup", "proximity", "proximityWakeup", "tiltmeter", "tiltmeterWakeup", "dataEncryption", "graphicsAcceleration", "push", "telephony", "telephonyMms", "telephonySms", "screenSizeNormal", "screenSize480_800", "screenSize720_1280", "autoRotation", "shellAppWidget", "visionImageRecognition", "visionQrcodeGeneration", "visionQrcodeRecognition", "visionFaceRecognition", "secureElement", "nativeOspCompatible", "profile"];
-var SystemInfoStorageUnit = ["type", "capacity", "availableCapacity", "isRemovable"];
-var systemInfoPropertyId = ["BATTERY", "CPU", "STORAGE", "DISPLAY", "DEVICE_ORIENTATION", "LOCALE", "NETWORK", "WIFI_NETWORK", "CELLULAR_NETWORK", "SIM", "PERIPHERAL"];
-var SYSTEM_INFO_DEVICE_ORIENTATION_STATUS = ["PORTRAIT_PRIMARY", "PORTRAIT_SECONDARY", "LANDSCAPE_PRIMARY", "LANDSCAPE_SECONDARY"];
-var SYSTEM_INFO_SIM_STATE = ["ABSENT", "INITIALIZING", "READY", "PIN_REQUIRED", "PUK_REQUIRED", "NETWORK_LOCKED", "SIM_LOCKED", "UNKNOWN"];
-var PLATFROM_CORE_CPU_ARCH = ["armv6", "armv7", "x86", "llvm"];
-var PLATFROM_CORE_FPU_ARCH = ["vfpv3", "sse2", "sse3", "ssse3"];
-var SYSTEM_INFO_PROFILE = ["WEARABLE", "MOBILE"];
-
-var INVALID_VALUES_ERR = {
-    name: "InvalidValuesError"
-};
-var TYPE_MISMATCH_ERR = {
-    name: "TypeMismatchError"
-};
-
-function assert_value_in_range(minValue, maxValue, attributeValue, description) {
-    var expected, epsilon;
-
-    assert_type(attributeValue, "number", "attributeValue is not a number.");
-
-    epsilon = Math.abs((Number(maxValue) - Number(minValue)) / 2);
-    expected = Number(maxValue) - epsilon;
-    assert_approx_equals(attributeValue, expected, epsilon, description)
-}
-function getTypeExceptions(conversionType) {
-    var exceptionName = "TypeMismatchError",
-        conversionTable;
-    switch (conversionType) {
-        case "unsigned long":
-            conversionTable = [
-                [undefined, exceptionName],
-                [NaN, exceptionName],
-                [Number.POSITIVE_INFINITY, exceptionName],
-                [Number.NEGATIVE_INFINITY, exceptionName],
-                ["TIZEN", exceptionName],
-                [{ name : "TIZEN" }, exceptionName],
-                [function () { }, exceptionName]
-            ];
-            break;
-        default:
-            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
-    };
-    return conversionTable;
-}
diff --git a/tv/tct-systeminfo-tizen-tests/systeminfo/support/unitcommon.js b/tv/tct-systeminfo-tizen-tests/systeminfo/support/unitcommon.js
deleted file mode 100644 (file)
index 67eb512..0000000
+++ /dev/null
@@ -1,564 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-
- */
-
-
-MIN_BYTE = -128;
-MAX_BYTE = 127;
-MIN_OCTET = 0;
-MAX_OCTET = 255;
-MIN_SHORT = -32768;
-MAX_SHORT = 32767;
-MIN_UNSIGNED_SHORT = 0;
-MAX_UNSIGNED_SHORT = 65535;
-MIN_LONG = -2147483648;
-MAX_LONG = 2147483647;
-MIN_UNSIGNED_LONG = 0;
-MAX_UNSIGNED_LONG = 4294967295;
-MIN_LONG_LONG = -9223372036854775808;
-MAX_LONG_LONG = 9223372036854775807;
-MIN_UNSIGNED_LONG_LONG = 0;
-MAX_UNSIGNED_LONG_LONG = 18446744073709551615;
-
-TYPE_MISMATCH_EXCEPTION = {name: 'TypeMismatchError'};
-NOT_FOUND_EXCEPTION = {name: 'NotFoundError'};
-INVALID_VALUES_EXCEPTION = {name: 'InvalidValuesError'};
-IO_EXCEPTION = {name: 'IOError'};
-SECURITY_EXCEPTION = {name: 'SecurityError'};
-
-
-(function () {
-   var head_src = document.head.innerHTML;
-   if (head_src.search(/\/testharness.js\W/) === -1) {
-       document.write('<script language="javascript" src="../resources/testharness.js"></script>\n');
-   }
-   if (head_src.search(/\/testharnessreport.js\W/) === -1) {
-       document.write('<script language="javascript" src="../resources/testharnessreport.js"></script>\n');
-   }
-})();
-
-var _registered_types = {};
-
-function _resolve_registered_type(type) {
-    while (type in _registered_types) {
-        type = _registered_types[type];
-    }
-    return type;
-}
-
-/**
- * Method checks extra argument for none argument method.
- * The only check is that method will not throw an exception.
- * Example usage:
- * checkExtraArgument(tizen.notification, "removeAll");
- *
- * @param object object
- * @param methodName string - name of the method
- */
-function checkExtraArgument(object, methodName) {
-    var extraArgument = [
-        null,
-        undefined,
-        "Tizen",
-        1,
-        false,
-        ["one", "two"],
-        {argument: 1},
-        function () {}
-    ], i;
-
-    for (i = 0; i < extraArgument.length; i++) {
-        object[methodName](extraArgument[i]);
-    }
-}
-
-/**
- * Method to validate conversion.
- * Example usage:
- *   conversionTable = getTypeConversionExceptions("functionObject", true);
- *   for(i = 0; i < conversionTable.length; i++) {
- *       errorCallback = conversionTable[i][0];
- *       exceptionName = conversionTable[i][1];
- *
- *       assert_throws({name : exceptionName},
- *       function () {
- *           tizen.systemsetting.setProperty("HOME_SCREEN",
- *               propertyValue, successCallback, errorCallback);
- *       }, exceptionName + " should be thrown - given incorrect errorCallback.");
- *   }
- *
- * @param conversionType
- * @param isOptional
- * @returns table of tables which contain value (index 0) and exceptionName (index 1)
- *
- */
-function getTypeConversionExceptions(conversionType, isOptional) {
-    var exceptionName = "TypeMismatchError",
-        conversionTable;
-    switch (conversionType) {
-        case "enum":
-            conversionTable = [
-                [undefined, exceptionName],
-                [0, exceptionName],
-                [true, exceptionName],
-                ["dummyInvalidEnumValue", exceptionName],
-                [{ }, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "double":
-            conversionTable = [
-                [undefined, exceptionName],
-                [NaN, exceptionName],
-                [Number.POSITIVE_INFINITY, exceptionName],
-                [Number.NEGATIVE_INFINITY, exceptionName],
-                ["TIZEN", exceptionName],
-                [{ name : "TIZEN" }, exceptionName],
-                [function () { }, exceptionName]
-            ];
-            break;
-        case "object":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "functionObject":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [[], exceptionName],
-                [{ }, exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "array":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [{ }, exceptionName],
-                [function () { }, exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "dictionary":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        default:
-            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
-    };
-
-    return conversionTable;
-}
-
-
-function assert_type(obj, type, description) {
-    var org_type = type, prop_name, prop_type, prop_value;
-
-    type = _resolve_registered_type(type);
-
-    if (typeof (type) === 'string') {
-        type = type.toLowerCase();
-        switch (type) {
-            case 'object':
-            case 'string':
-            case 'number':
-            case 'function':
-            case 'boolean':
-            case 'undefined':
-            case 'xml':
-                assert_equals(typeof (obj), type, description);
-                break;
-            case 'null':
-                assert_true(obj === null, description);
-                break;
-            case 'array':
-                assert_true(Array.isArray(obj), description);
-                break;
-            case 'date':
-                assert_true(obj instanceof Date, description);
-                break;
-            case 'byte':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_BYTE, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_BYTE, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'octet':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_OCTET, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_OCTET, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'short':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_SHORT, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_SHORT, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned short':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_SHORT, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_SHORT, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_LONG, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_LONG, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'long long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_LONG_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_LONG_LONG, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned long long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_LONG_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_LONG_LONG, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'double':
-                assert_equals(typeof (obj), 'number', description);
-                break;
-            default:
-                assert_unreached('Fix your test. Wrong type \'' + org_type + '\'');
-        }
-    } else if (typeof (type) === 'function') {
-        assert_true(obj instanceof type, description);
-    } else if (typeof (type) === 'object') {
-        for (prop_name in type) {
-            prop_type = type[prop_name];
-            if (prop_type === 'function') {
-                assert_inherits(obj, prop_name);
-                assert_equals(typeof obj[prop_name], prop_type, 'Object should have method ' + prop_name);
-            } else {
-                assert_own_property(obj, prop_name);
-            }
-        }
-    } else {
-        assert_unreached('Fix your test. Wrong type ' + org_type);
-    }
-}
-
-function register_type(alias, type_spec) {
-    _registered_types[alias] = type_spec;
-}
-
-/**
- * Method to check if attribute is const.
- * Example usage:
- * check_const(tizen.bluetooth.deviceMinor, 'TOY_DOLL', 0x03, 'number', 0x29B);
- *
- * @param obj  object to test which  has const attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_const(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    var tmp;
-    if (expectedValue === valueToAssign) {
-        assert_unreached("Fix your test. The same values given for "  + attributeName +
-            " in 'value' and 'valueToSet' arguments.");
-    }
-    if (typeof (attributeName) === "string") {
-        assert_true(attributeName in obj, "Name " + attributeName + " doesn't exist in provided object.");
-        assert_equals(obj[attributeName], expectedValue, "Value of " + attributeName + " is diffrent.");
-        if (typeof (expectedType) !== "undefined") {
-            if (expectedValue === null) {
-                assert_type(obj[attributeName], "object", "Type of " + attributeName + " is different.");
-            } else {
-                assert_type(obj[attributeName], expectedType, "Type of " + attributeName + " is different.");
-            }
-        } else {
-            assert_unreached("Fix your test. Wrong type " + expectedType);
-        }
-        tmp = obj[attributeName];
-        obj[attributeName] = valueToAssign;
-        assert_equals(obj[attributeName], tmp, attributeName + " can be modified.");
-    } else {
-        assert_unreached("Fix your test. Wrong type of name " + typeof (attributeName));
-    }
-}
-
-/**
- * Method to check if attribute is readonly.
- * Example usage:
- * check_readonly(statusNotification, "postedTime", null, 'object', new Date());
- *
- * @param obj  object to test which  has readonly attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_readonly(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    check_const(obj, attributeName, expectedValue, expectedType, valueToAssign);
-}
-
-/**
- * Method to check if attribute can be set to null.
- * Example usage:
- * check_not_nullable(syncInfo, "mode");
- *
- * @param obj object to test which has not nullable attribute
- * @param attributeName attribute name.
- */
-function check_not_nullable(obj, attributeName)
-{   var old_value = obj[attributeName];
-    obj[attributeName] = null;
-    assert_not_equals(obj[attributeName], null, "Attribute " + attributeName + " can be set to null.");
-    obj[attributeName] = old_value;
-}
-
-/**
- * Method to check NoInterfaceObject
- * Example usage:
- * check_no_interface_object("BluetoothAdapter")
- *
- * @param interfaceName interface name
- */
-function check_no_interface_object(interfaceName) {
-    assert_throws({name: "TypeError"}, function () {
-        tizen[interfaceName]();
-    },"Wrong call as a function");
-    assert_throws({name: "TypeError"}, function () {
-        new tizen[interfaceName]();
-    },"Wrong call as a new function");
-    assert_throws({name: "TypeError"}, function () {
-        ({}) instanceof tizen[interfaceName];
-    },"instanceof exception");
-    assert_equals(tizen[interfaceName], undefined, interfaceName + " is not undefined.");
-}
-
-
-/**
- * Method to check Constructors
- * Example usage:
- * check_constructor("BluetoothAdapter")
- *
- * @param constructorName constructor name
- */
-
-function check_constructor(constructorName) {
-    assert_true(constructorName in tizen, "No " + constructorName + " in tizen.");
-    assert_false({} instanceof tizen[constructorName],"Custom object is not instance of " + constructorName);
-    assert_throws({
-        name: "TypeError"
-    }, function () {
-        tizen[constructorName]();
-    }, "Constructor called as function.");
-}
-
-/**
- * Method to check if given method can be overridden in a given object - (TEMPORARY REMOVED).
- * That method also checks if given method exists in a given object.
- * Example usage:
- * check_method_exists(tizen.notification, "get");
- *
- * @param obj object with method
- * @param methodName name of the method to check.
- */
-function check_method_exists(obj, methodName) {
-    assert_type(obj[methodName], 'function', "Method does not exist.");
-}
-
-/**
- * Method to check extensibility of given object.
- * Method checks if new attribute and method can be added.
- * Example usage:
- * check_extensibility(tizen.notification);
- *
- * @param obj object to check
- */
-function check_extensibility(obj) {
-    var dummyAttribute = "dummyAttributeValue", dummyMethodResult = "dummyMethodResultValue";
-    obj.newDummyMethod = function() {
-        return dummyMethodResult;
-    }
-    assert_equals(obj.newDummyMethod(), dummyMethodResult, "Incorrect result from added method.");
-
-    obj.newDummyAttribute = dummyAttribute;
-    assert_equals(obj.newDummyAttribute, dummyAttribute, "Incorrect result from added attribute.");
-}
-
-/**
- * Method to check if attribute can be modify.
- * Example usage:
- * check_attr(downloadRequest, "fileName", default_val, "string", "file_name.html");
- *
- * @param obj  object to test which has not readonly attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_attribute(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    if (expectedValue === valueToAssign) {
-        assert_unreached("Fix your test. The same values given for "  + attributeName +
-            " in 'value' and 'valueToSet' arguments.");
-    }
-    if (typeof (attributeName) === "string") {
-        assert_true(attributeName in obj, "Name " + attributeName + " doesn't exist in provided object.");
-        assert_equals(obj[attributeName], expectedValue, "Value of " + attributeName + " is diffrent.");
-        if (typeof (expectedType) !== "undefined") {
-            if (expectedValue === null) {
-                assert_type(obj[attributeName], "object", "Type of " + attributeName + " is different.");
-            } else {
-                assert_type(obj[attributeName], expectedType, "Type of " + attributeName + " is different.");
-            }
-        } else {
-            assert_unreached("Fix your test. Wrong type " + expectedType);
-        }
-        obj[attributeName] = valueToAssign;
-        assert_equals(obj[attributeName], valueToAssign, attributeName + " can be modified.");
-    } else {
-        assert_unreached("Fix your test. Wrong type of name " + typeof (attributeName));
-    }
-}
-
-/**
- * Method to check if whole array can be overwritten with an invalid value.
- * Sample usage:
- * check_invalid_array_assignments(message, "to", false);
- *
- * @param obj object which has the array as its property
- * @param array name of the array to check
- * @param isNullable indicates if the array can be null
- */
-function check_invalid_array_assignments(obj, array, isNullable) {
-    var args = [undefined, true, false, NaN, 0, "TIZEN", {}, function () {}],
-        val = obj[array], i;
-
-    if (!isNullable) {
-        obj[array] = null;
-        assert_not_equals(obj[array], null, "Non-nullable array was set to null");
-        assert_type(obj[array], "array", "Non-nullable array type changed after assigning null");
-        assert_equals(obj[array].toString(), val.toString(), "Non-nullable array contents changed after assigning null");
-    }
-
-    for (i = 0 ; i < args.length ; i++) {
-        obj[array] = args[i];
-        assert_type(obj[array], "array", "Array type changed after assigning an invalid value");
-        assert_equals(obj[array].toString(), val.toString(), "Array contents changed after assigning an invalid value");
-    }
-}
-
-/**
- * Method to check if an object can be overwritten with an invalid value.
- * Sample usage:
- * check_invalid_object_assignments(message, "body", false);
- *
- * @param parentObj object which has the 'obj' object as its property
- * @param obj name of the object to check
- * @param isNullable indicates if the object can be null
- */
-function check_invalid_obj_assignments(parentObj, obj, isNullable) {
-    var args = [undefined, true, false, NaN, 0, "TIZEN", function () {}],
-        val = parentObj[obj], i;
-
-    if (!isNullable) {
-        parentObj[obj] = null;
-        assert_equals(parentObj[obj], val, "Non-nullable obj was modified after assigning null");
-    }
-
-    for (i = 0 ; i < args.length ; i++) {
-        parentObj[obj] = args[i];
-        assert_equals(parentObj[obj], val, "The object was set to " + args[i]);
-    }
-}
-
-/**
- * Method to validate conversion for listeners.
- * Example usage:
- * incorrectListeners = getListenerConversionExceptions(["oninstalled", "onupdated", "onuninstalled"]);
- * for(i = 0; i < incorrectListeners.length; i++) {
- *     packageInformationEventCallback  = incorrectListeners[i][0];
- *     exceptionName = incorrectListeners[i][1];
- *     assert_throws({name : exceptionName},
- *        function () {
- *             tizen.package.setPackageInfoEventListener(packageInformationEventCallback);
- *         }, exceptionName + " should be thrown - given incorrect successCallback.");
- * }
- *
- *
- * @param callbackNames Array with names
- * @returns {Array} table of tables which contain incorrect listener (index 0) and exceptionName (index 1)
- *
- */
-function getListenerConversionExceptions(callbackNames) {
-    var result = [], conversionTable, i, j, listenerName;
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-
-    for (i = 0; i < callbackNames.length; i++) {
-        for (j = 0; j < conversionTable.length; j++) {
-            listenerName = {};
-            listenerName[callbackNames[i]] = conversionTable[j][0];
-            result.push([listenerName, conversionTable[j][1]]);
-        }
-    }
-
-    return result;
-}
diff --git a/tv/tct-systeminfo-tizen-tests/testcase.xsl b/tv/tct-systeminfo-tizen-tests/testcase.xsl
deleted file mode 100644 (file)
index fb32685..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-  <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
-  <xsl:template match="/">
-    <html>
-      <STYLE type="text/css">
-        @import "tests.css";
-      </STYLE>
-      <head>
-        <script type="text/javascript" src="jquery.min.js"/>
-      </head>
-      <body>
-        <div id="testcasepage">
-          <div id="title">
-            <table>
-              <tr>
-                <td>
-                  <h1>Test Cases</h1>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="suites">
-            <a name="contents"/>
-            <table>
-              <tr>
-                <th>Test Suite</th>
-                <th>Total</th>
-                <th>Auto</th>
-                <th>Manual</th>
-              </tr>
-              <tr>
-                <td>
-                  Total
-                </td>
-                <td>
-                  <xsl:value-of select="count(test_definition/suite/set//testcase)"/>
-                </td>
-                <td>
-                  <xsl:value-of select="count(test_definition/suite/set//testcase[@execution_type = 'auto'])"/>
-                </td>
-                <td>
-                  <xsl:value-of select="count(test_definition/suite/set//testcase[@execution_type != 'auto'])"/>
-                </td>
-              </tr>
-              <xsl:for-each select="test_definition/suite">
-                <tr>
-                  <td>
-                    <a>
-                      <xsl:attribute name="href">
-                        #<xsl:value-of select="@name"/>
-                      </xsl:attribute>
-                      <xsl:value-of select="@name"/>
-                    </a>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase)"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set/testcase[@execution_type = 'auto'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set/testcase[@execution_type != 'auto'])"/>
-                  </td>
-                </tr>
-              </xsl:for-each>
-            </table>
-          </div>
-          <div id="title">
-            <table>
-              <tr>
-                <td class="title">
-                  <h1>Detailed Test Cases</h1>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="cases">
-            <xsl:for-each select="test_definition/suite">
-              <xsl:sort select="@name"/>
-              <div id="btc">
-                <a href="#contents">Back to Contents</a>
-              </div>
-              <div id="suite_title">
-                Test Suite:
-                <xsl:value-of select="@name"/>
-                <a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute></a>
-              </div>
-              <table>
-                <tr>
-                  <th>Case_ID</th>
-                  <th>Purpose</th>
-                  <th>Type</th>
-                  <th>Component</th>
-                  <th>Execution Type</th>
-                  <th>Description</th>
-                  <th>Specification</th>
-                </tr>
-                <xsl:for-each select=".//set">
-                  <xsl:sort select="@name"/>
-                  <tr>
-                    <td colspan="7">
-                      Test Set:
-                      <xsl:value-of select="@name"/>
-                    </td>
-                  </tr>
-                  <xsl:for-each select=".//testcase">
-                    <!-- xsl:sort select="@id" /> -->
-                    <tr>
-                      <td>
-                        <xsl:value-of select="@id"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@purpose"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@type"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@component"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@execution_type"/>
-                      </td>
-                      <td>
-                        <p>
-                          Pre_condition:
-                          <xsl:value-of select=".//description/pre_condition"/>
-                        </p>
-                        <p>
-                          Post_condition:
-                          <xsl:value-of select=".//description/post_condition"/>
-                        </p>
-                        <p>
-                          Test Script Entry:
-                          <xsl:value-of select=".//description/test_script_entry"/>
-                        </p>
-                        <p>
-                          Steps:
-                          <p/>
-                          <xsl:for-each select=".//description/steps/step"><xsl:sort select="@order"/>
-                            Step
-                            <xsl:value-of select="@order"/>
-                            :
-                            <xsl:value-of select="./step_desc"/>
-                            ;
-                            <p/>
-                            Expected Result:
-                            <xsl:value-of select="./expected"/>
-                            <p/>
-                          </xsl:for-each>
-                        </p>
-                      </td>
-                      <td>
-                        <xsl:for-each select=".//specs/spec"><b>[Spec_Assertion]:</b><br/>
-                          [Category]:
-                          <xsl:value-of select="./spec_assertion/@category"/>
-                          <br/>
-                          [Section]:
-                          <xsl:value-of select="./spec_assertion/@section"/>
-                          <br/>
-                          [Specification]:
-                          <xsl:value-of select="./spec_assertion/@specification"/>
-                          <br/>
-                          [Interface]:
-                          <xsl:value-of select="./spec_assertion/@interface"/>
-                          <br/>
-                          <xsl:choose><xsl:when test="./spec_assertion/@element_name">
-                              [<xsl:value-of select="./spec_assertion/@element_type"/>]:
-                              <xsl:value-of select="./spec_assertion/@element_name"/>
-                              <br/>
-                            </xsl:when></xsl:choose>
-                          [URL]:
-                          <xsl:value-of select="./spec_url"/>
-                          <br/>
-                          [Statement]:
-                          <xsl:value-of select="./spec_statement"/>
-                          <br/>
-                        </xsl:for-each>
-                      </td>
-                    </tr>
-                  </xsl:for-each>
-                </xsl:for-each>
-              </table>
-            </xsl:for-each>
-          </div>
-        </div>
-        <div id="goTopBtn">
-          <img border="0" src="./back_top.png"/>
-        </div>
-        <script type="text/javascript" src="application.js"/>
-        <script language="javascript" type="text/javascript">
-          $(document).ready(function(){
-            goTopEx();
-          });
-        </script>
-      </body>
-    </html>
-  </xsl:template>
-</xsl:stylesheet>
diff --git a/tv/tct-systeminfo-tizen-tests/testresult.xsl b/tv/tct-systeminfo-tizen-tests/testresult.xsl
deleted file mode 100644 (file)
index c5199c0..0000000
+++ /dev/null
@@ -1,491 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-  <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
-  <xsl:template match="/">
-    <html>
-      <STYLE type="text/css">
-        @import "tests.css";
-      </STYLE>
-      <head>
-        <script type="text/javascript" src="jquery.min.js"/>
-      </head>
-      <body>
-        <div id="testcasepage">
-          <div id="title">
-            <table>
-              <tr>
-                <td>
-                  <h1>Test Report</h1>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="device">
-            <table>
-              <tr>
-                <th colspan="2">Device Information</th>
-              </tr>
-              <tr>
-                <td>Device Name</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@device_name">
-                      <xsl:if test="test_definition/environment/@device_name = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@device_name"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Device Model</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@device_model">
-                      <xsl:if test="test_definition/environment/@device_model = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@device_model"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>OS Version</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@os_version">
-                      <xsl:if test="test_definition/environment/@os_version = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@os_version"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Device ID</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@device_id">
-                      <xsl:if test="test_definition/environment/@device_id = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@device_id"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Firmware Version</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@firmware_version">
-                      <xsl:if test="test_definition/environment/@firmware_version = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@firmware_version"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Build ID</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@build_id">
-                      <xsl:if test="test_definition/environment/@build_id = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@build_id"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Screen Size</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@screen_size">
-                      <xsl:if test="test_definition/environment/@screen_size = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@screen_size"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Resolution</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@resolution">
-                      <xsl:if test="test_definition/environment/@resolution = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@resolution"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Host Info</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@host">
-                      <xsl:if test="test_definition/environment/@host = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@host"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>CTS Version</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@cts_version">
-                      <xsl:if test="test_definition/environment/@cts_version = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@cts_version"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Others</td>
-                <td>
-                  <xsl:if test="test_definition/environment/other = ''">
-                    N/A
-                  </xsl:if>
-                  <xsl:call-template name="br-replace">
-                    <xsl:with-param name="word" select="test_definition/environment/other"/>
-                  </xsl:call-template>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="summary">
-            <table>
-              <tr>
-                <th colspan="2">Test Summary</th>
-              </tr>
-              <tr>
-                <td>Test Plan Name</td>
-                <td>
-                  <xsl:value-of select="test_definition/summary/@test_plan_name"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Tests Total</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase)"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Test Passed</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase[@result = 'PASS'])"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Test Failed</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase[@result = 'FAIL'])"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Test Block</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase[@result = 'BLOCK'])"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Test Not Run</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase) - count(test_definition//suite/set/testcase[@result = 'PASS']) - count(test_definition//suite/set/testcase[@result = 'FAIL']) - count(test_definition//suite/set/testcase[@result = 'BLOCK'])"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Start time</td>
-                <td>
-                  <xsl:value-of select="test_definition/summary/start_at"/>
-                </td>
-              </tr>
-              <tr>
-                <td>End time</td>
-                <td>
-                  <xsl:value-of select="test_definition/summary/end_at"/>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="suite_summary">
-            <div id="title">
-              <a name="contents"/>
-              <table>
-                <tr>
-                  <td class="title">
-                    <h1>Test Summary by Suite</h1>
-                  </td>
-                </tr>
-              </table>
-            </div>
-            <table>
-              <tr>
-                <th>Suite</th>
-                <th>Passed</th>
-                <th>Failed</th>
-                <th>Blocked</th>
-                <th>Not Run</th>
-                <th>Total</th>
-              </tr>
-              <xsl:for-each select="test_definition/suite">
-                <xsl:sort select="@name"/>
-                <tr>
-                  <td>
-                    <a>
-                      <xsl:attribute name="href">
-                        #<xsl:value-of select="@name"/>
-                      </xsl:attribute>
-                      <xsl:value-of select="@name"/>
-                    </a>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase[@result = 'PASS'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase[@result = 'FAIL'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase[@result = 'BLOCK'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase) - count(set//testcase[@result = 'PASS']) - count(set//testcase[@result = 'FAIL']) - count(set//testcase[@result = 'BLOCK'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase)"/>
-                  </td>
-                </tr>
-              </xsl:for-each>
-            </table>
-          </div>
-          <div id="fail_cases">
-            <div id="title">
-              <table>
-                <tr>
-                  <td class="title">
-                    <h1 align="center">
-                      Test Failures (
-                        <xsl:value-of select="count(test_definition/suite/set//testcase[@result = 'FAIL'])"/>
-                      )
-                    </h1>
-                  </td>
-                </tr>
-              </table>
-            </div>
-            <xsl:for-each select="test_definition/suite">
-              <xsl:sort select="@name"/>
-              <div id="btc">
-                <a href="#contents">Back to Contents</a>
-              </div>
-              <div id="suite_title">
-                Test Suite:
-                <xsl:value-of select="@name"/>
-                <a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute></a>
-              </div>
-              <table>
-                <tr>
-                  <th>Case_ID</th>
-                  <th>Purpose</th>
-                  <th>Result</th>
-                  <th>Stdout</th>
-                </tr>
-                <xsl:for-each select=".//set">
-                  <xsl:sort select="@name"/>
-                  <tr>
-                    <td colspan="4">
-                      Test Set:
-                      <xsl:value-of select="@name"/>
-                    </td>
-                  </tr>
-                  <xsl:for-each select=".//testcase">
-                    <xsl:sort select="@id"/>
-                    <xsl:choose>
-                      <xsl:when test="@result">
-                        <xsl:if test="@result = 'FAIL'">
-                          <tr>
-                            <td>
-                              <xsl:value-of select="@id"/>
-                            </td>
-                            <td>
-                              <xsl:value-of select="@purpose"/>
-                            </td>
-                            <td class="red_rate">
-                              <xsl:value-of select="@result"/>
-                            </td>
-                            <td>
-                              <xsl:value-of select=".//result_info/stdout"/>
-                              <xsl:if test=".//result_info/stdout = ''">
-                                N/A
-                              </xsl:if>
-                            </td>
-                          </tr>
-                        </xsl:if>
-                      </xsl:when>
-                    </xsl:choose>
-                  </xsl:for-each>
-                </xsl:for-each>
-              </table>
-            </xsl:for-each>
-          </div>
-          <div id="cases">
-            <div id="title">
-              <table>
-                <tr>
-                  <td class="title">
-                    <h1 align="center">Detailed Test Results</h1>
-                  </td>
-                </tr>
-              </table>
-            </div>
-            <xsl:for-each select="test_definition/suite">
-              <xsl:sort select="@name"/>
-              <div id="btc">
-                <a href="#contents">Back to Contents</a>
-              </div>
-              <div id="suite_title">
-                Test Suite:
-                <xsl:value-of select="@name"/>
-                <a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute></a>
-              </div>
-              <table>
-                <tr>
-                  <th>Case_ID</th>
-                  <th>Purpose</th>
-                  <th>Result</th>
-                  <th>Stdout</th>
-                </tr>
-                <xsl:for-each select=".//set">
-                  <xsl:sort select="@name"/>
-                  <tr>
-                    <td colspan="4">
-                      Test Set:
-                      <xsl:value-of select="@name"/>
-                    </td>
-                  </tr>
-                  <xsl:for-each select=".//testcase">
-                    <xsl:sort select="@id"/>
-                    <tr>
-                      <td>
-                        <xsl:value-of select="@id"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@purpose"/>
-                      </td>
-                      <xsl:choose>
-                        <xsl:when test="@result">
-                          <xsl:if test="@result = 'FAIL'">
-                            <td class="red_rate">
-                              <xsl:value-of select="@result"/>
-                            </td>
-                          </xsl:if>
-                          <xsl:if test="@result = 'PASS'">
-                            <td class="green_rate">
-                              <xsl:value-of select="@result"/>
-                            </td>
-                          </xsl:if>
-                          <xsl:if test="@result = 'BLOCK' ">
-                            <td>
-                              BLOCK
-                            </td>
-                          </xsl:if>
-                          <xsl:if test="@result != 'BLOCK' and @result != 'FAIL' and @result != 'PASS' ">
-                            <td>
-                              Not Run
-                            </td>
-                          </xsl:if>
-                        </xsl:when>
-                        <xsl:otherwise>
-                          <td>
-                          </td>
-                        </xsl:otherwise>
-                      </xsl:choose>
-                      <td>
-                        <xsl:value-of select=".//result_info/stdout"/>
-                        <xsl:if test=".//result_info/stdout = ''">
-                          N/A
-                        </xsl:if>
-                      </td>
-                    </tr>
-                  </xsl:for-each>
-                </xsl:for-each>
-              </table>
-            </xsl:for-each>
-          </div>
-        </div>
-        <div id="goTopBtn">
-          <img border="0" src="./back_top.png"/>
-        </div>
-        <script type="text/javascript" src="application.js"/>
-        <script language="javascript" type="text/javascript">
-          $(document).ready(function(){
-            goTopEx();
-          });
-        </script>
-      </body>
-    </html>
-  </xsl:template>
-  <xsl:template name="br-replace">
-    <xsl:param name="word"/>
-    <xsl:variable name="cr">
-      <xsl:text>
-      </xsl:text>
-    </xsl:variable>
-    <xsl:choose>
-      <xsl:when test="contains($word,$cr)">
-        <xsl:value-of select="substring-before($word,$cr)"/>
-        <br/>
-        <xsl:call-template name="br-replace">
-          <xsl:with-param name="word" select="substring-after($word,$cr)"/>
-        </xsl:call-template>
-      </xsl:when>
-      <xsl:otherwise>
-        <xsl:value-of select="$word"/>
-      </xsl:otherwise>
-    </xsl:choose>
-  </xsl:template>
-</xsl:stylesheet>
diff --git a/tv/tct-systeminfo-tizen-tests/tests.css b/tv/tct-systeminfo-tizen-tests/tests.css
deleted file mode 100644 (file)
index c2ba69b..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-@charset "UTF-8";\r
-/* CSS Document */\r
-#testcasepage div,\r
-#testcasepage h1,\r
-#testcasepage p,\r
-#testcasepage table,\r
-#testcasepage tr,\r
-#testcasepage th,\r
-#testcasepage td {\r
-  margin: 0;\r
-  padding: 0;\r
-  border: 0;\r
-  font-weight: inherit;\r
-  font-style: inherit;\r
-  font-size: 0.96em;\r
-  font-family: arial;\r
-  vertical-align: baseline;\r
-}\r
-\r
-#testcasepage p {\r
-  text-align: left;\r
-}\r
-\r
-#suite_title {\r
-  text-align: left;\r
-}\r
-\r
-#btc {\r
-  text-align: right;\r
-}\r
-\r
-#testcasepage table {\r
-  border-collapse: separate;\r
-  border-spacing: 0;\r
-  margin-bottom: 1.4em;\r
-  vertical-align: middle;\r
-}\r
-\r
-#testcasepage th,\r
-#testcasepage td {\r
-  text-align: left;\r
-  font-weight: normal;\r
-  padding: 4px 10px 4px 5px;\r
-  vertical-align: middle;\r
-}\r
-\r
-#cases table {\r
-  width: 101%;\r
-}\r
-\r
-#fail_cases table {\r
-  width: 101%;\r
-}\r
-\r
-#title table {\r
-  width: 101%;\r
-}\r
-\r
-#device table {\r
-  width: 50%;\r
-}\r
-\r
-#summary table {\r
-  width: 50%;\r
-}\r
-\r
-#testcasepage th {\r
-  border-bottom: 1px solid #000;\r
-  background-color: #AAAAAA;\r
-  border-left: 1px solid #000;\r
-  border-top: 1px solid #000;\r
-  color: #000;\r
-  font-weight: bold;\r
-  vertical-align: bottom;\r
-}\r
-\r
-#testcasepage th:last-child,\r
-#testcasepage td:last-child {\r
-  border-right: 1px solid #000;\r
-}\r
-\r
-#testcasepage td {\r
-  border-left: 1px solid;\r
-  font-weight: normal;\r
-  border-bottom: 1px solid;\r
-}\r
-\r
-#testcasepage td.yellow_rate {\r
-  background-color: #ffcc00;\r
-}\r
-\r
-#testcasepage td.green_rate {\r
-  background-color: #33cc33;\r
-}\r
-\r
-#testcasepage td.dgreen_rate {\r
-  background-color: #339933;\r
-}\r
-\r
-#testcasepage td.red_rate {\r
-  background-color: #FF3333;\r
-}\r
-\r
-#title table,\r
-#title tr,\r
-#title td {\r
-  border-left: none;\r
-  border-bottom: none;\r
-  text-align: center;\r
-}\r
-\r
-#title td:last-child {\r
-  border-right: none;\r
-}\r
-\r
-#testcasepage h1 {\r
-  font-size: 2em;\r
-  font-family: Arial, sans-serif;\r
-  font-weight: bold;\r
-  line-height: 1;\r
-  color: #000;\r
-  margin-bottom: 0.75em;\r
-  padding-top: 0.25em;\r
-  font-weight: bold;\r
-}\r
-\r
-#goTopBtn {\r
-  right: 0px;\r
-  bottom: 0px;\r
-  position: fixed; +position: absolute;\r
-  top: expression(parseInt(document.body.scrollTop) + document.body.clientHeight - 40);\r
-}\r
diff --git a/tv/tct-systeminfo-tizen-tests/tests.full.xml b/tv/tct-systeminfo-tizen-tests/tests.full.xml
deleted file mode 100644 (file)
index 5891034..0000000
+++ /dev/null
@@ -1,4885 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
-<test_definition>
-  <suite name="tct-systeminfo-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="SystemInfo" type="js">
-      <testcase purpose="Check if method getPropertyValue of SystemInfo exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getPropertyValue of SystemInfo" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method addPropertyValueChangeListener of SystemInfo exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfo exists and implements methods" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_SystemInfoObject_systeminfo_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoCellularNetwork exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCellularNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoBattery exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBattery_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBattery" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoBuild exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBuild_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoCpu exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCpu_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCpu" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoDeviceCapability exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoDeviceOrientation exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceOrientation_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceOrientation" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoDisplay exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDisplay_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoLocale exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoLocale_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoLocale" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoNetwork exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoObject exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoObject_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoObject" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPeripheral exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPeripheral_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPeripheral" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPropertySuccessCallback exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPropertySuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoProperty exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoProperty_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoProperty" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoSIM exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoSIM_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoStorageUnit exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoStorage exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorage_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorage" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoWifiNetwork exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoWifiNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfo exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check apn attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_apn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="apn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoCellularNetwork can have new property added" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCellularNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check ipAddress attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_ipAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="ipAddress" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check ipv6Address attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_ipv6Address_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="ipv6Address" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check mcc attribute SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_mcc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="mcc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check status attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check mnc attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_mnc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="mnc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check cellId attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_cellId_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="cellId" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check lac attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_lac_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="lac" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check isFlightMode attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_isFlightMode_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="isFlightMode" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check isRoaming attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_isRoaming_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="isRoaming" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check imei attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_imei_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="imei" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute bluetooth of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_bluetooth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="bluetooth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoDeviceCapability can be extended with new property" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute nfc of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nfc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nfc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute multiTouchCount of SystemInfoDeviceCapability exists, has type unsigned short and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_multiTouchCount_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="multiTouchCount" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute inputKeyboard of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_inputKeyboard_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="inputKeyboard" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute wifi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_wifi_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="wifi" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute wifiDirect of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_wifiDirect_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="wifiDirect" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute fmRadio of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_fmRadio_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="fmRadio" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute nativeApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nativeApiVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nativeApiVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute openglesVersion1_1 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglesVersion1_1_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglesVersion1_1" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute openglesVersion2_0 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglesVersion2_0_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglesVersion2_0" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute platformName of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformName_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformName" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute platformVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute webApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_webApiVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="webApiVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute accelerometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_accelerometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="accelerometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute barometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_barometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="barometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cameraBackFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraBackFlash_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraBackFlash" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cameraBack of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraBack_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraBack" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cameraFrontFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraFrontFlash_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraFrontFlash" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cameraFront of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraFront_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraFront" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute gyroscope of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_gyroscope_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="gyroscope" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute locationGps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_locationGps_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="locationGps" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute locationWps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_locationWps_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="locationWps" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute location of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_location_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="location" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute magnetometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_magnetometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="magnetometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute microphone of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_microphone_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="microphone" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute platformCoreCpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformCoreCpuArch_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformCoreCpuArch" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute platformCoreFpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformCoreFpuArch_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformCoreFpuArch" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute proximity of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_proximity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="proximity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute screenOutputHdmi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenOutputHdmi_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenOutputHdmi" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute screenOutputRca of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenOutputRca_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenOutputRca" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute sipVoip of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_sipVoip_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="sipVoip" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute speechRecognition of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_speechRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="speechRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute usbAccessory of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_usbAccessory_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="usbAccessory" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute usbHost of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_usbHost_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="usbHost" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoNetwork can have new property added" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check networkType attribute of SystemInfoNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoNetwork_networkType_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoNetwork" element_type="attribute" element_name="networkType" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoBattery can have new property added" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBattery_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBattery" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute level in SystemInfoBattery" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBattery_level_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBattery" element_type="attribute" element_name="level" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute isCharging in SystemInfoBattery" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBattery_isCharging_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBattery" element_type="attribute" element_name="isCharging" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfo can be extended with new property" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_brightness_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="brightness" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_dotsPerInchHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="dotsPerInchHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_dotsPerInchWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="dotsPerInchWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_physicalHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="physicalHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_physicalWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="physicalWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_resolutionHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_resolutionWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPeripheral_isVideoOutputOn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPeripheral" element_type="attribute" element_name="isVideoOutputOn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute load of SystemInfoCpu exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCpu_load_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCpu" element_type="attribute" element_name="load" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute units of SystemInfoStorage exists, has type Array and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorage_units_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorage" element_type="attribute" element_name="units" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check status attribute of SystemInfoDeviceOrientation" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceOrientation_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceOrientation" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ipAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ipAddress" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ipv6Address_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ipv6Address" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_signalStrength_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="signalStrength" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ssid_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ssid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_iccid_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="iccid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_mcc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="mcc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_mnc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="mnc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_msin_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="msin" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_msisdn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="msisdn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_operatorName_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="operatorName" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_spn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="spn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_state_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="state" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoLocale_country_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoLocale" element_type="attribute" element_name="country" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoLocale_language_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoLocale" element_type="attribute" element_name="language" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoCpu can be extended with new property" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCpu_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCpu" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoDisplay can be extended with new property" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDisplay_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoLocale can be extended with new property" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoLocale_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoLocale" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoPeripheral can be extended with new property" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPeripheral_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPeripheral" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of SystemInfoSIM interface can be extended with new property" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoSIM_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoWifiNetwork can be extended with new property" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoWifiNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_availableCapacity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="availableCapacity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_capacity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="capacity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemovable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemovable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemoveable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemoveable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_type_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="type" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoStorageUnit is extendable" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoBuild can have new property added" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBuild_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute manufacturer of SystemInfoBuild_manufacturer" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_manufacturer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="manufacturer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute model of SystemInfoBuild" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_model_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="model" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoDeviceOrientation can have new property added" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceOrientation_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceOrientation" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoStorage can have new property added" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorage_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorage" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if package exists in tizen." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_in_tizen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method SystemInfo_getPropertyValue with errorCallback" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when property is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener of SystemInfo throws exception when option is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_options_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener throws exception when property is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check argument successCallback conversions exception" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method removePropertyValueChangeListener of SystemInfo exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoPropertySuccessCallback works" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute accelerometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_accelerometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="accelerometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute autoRotation of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_autoRotation_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="autoRotation" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute barometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_barometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="barometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute camera of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_camera_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="camera" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute dataEncryption of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_dataEncryption_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="dataEncryption" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute graphicsAcceleration of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_graphicsAcceleration_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="graphicsAcceleration" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute gyroscopeWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_gyroscopeWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="gyroscopeWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute inputKeyboardLayout of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_inputKeyboardLayout_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="inputKeyboardLayout" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute magnetometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_magnetometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="magnetometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute nativeOspCompatible of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nativeOspCompatible_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nativeOspCompatible" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute nfcReservedPush of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nfcReservedPush_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nfcReservedPush" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute opengles of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_opengles_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="opengles" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute openglestextureFormat of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglestextureFormat_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglestextureFormat" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute photometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_photometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="photometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute photometer of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_photometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="photometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute proximityWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_proximityWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="proximityWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute push of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_push_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="push" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute screenSize480_800 of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSize480_800_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSize480_800" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute screenSize720_1280 of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSize720_1280_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSize720_1280" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute screenSizeNormal of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSizeNormal_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSizeNormal" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute secureElement of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_secureElement_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="secureElement" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute shellAppWidget of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_shellAppWidget_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="shellAppWidget" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute speechSynthesis of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_speechSynthesis_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="speechSynthesis" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute telephonyMms of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephonyMms_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephonyMms" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute telephonySms of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephonySms_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephonySms" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute telephony of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephony_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephony" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute tiltmeterWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_tiltmeterWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="tiltmeterWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute tiltmeter of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_tiltmeter_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="tiltmeter" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute visionFaceRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionFaceRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionFaceRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute visionImageRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionImageRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionImageRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute visionQrcodeGeneration of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionQrcodeGeneration_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionQrcodeGeneration" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute visionQrcodeRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionQrcodeRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionQrcodeRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener_all_properties">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_CPU">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_constructor_display">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Storage">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_with_options">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method removePropertyValueChangeListener of SystemInfo" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_successCallback_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_successCallback_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when successCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Battery">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Build">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Display">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Locale">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Network">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Peripheral">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_SIM">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute buildVersion of SystemInfoBuild" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_buildVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="buildVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_profile_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check isAutoRotation attribute of SystemInfoDeviceOrientation" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceOrientation_isAutoRotation_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceOrientation" element_type="attribute" element_name="isAutoRotation" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_property_empty">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.accelerometer* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_accelerometer_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.barometer* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_barometer_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.cameraBack* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_cameraBack_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.inputKeyboard* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_inputKeyboard_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.location* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_location_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.nfc* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_nfc_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.openglesVersion* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_openglesVersion_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.telephony* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_telephony_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.wifi* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_wifi_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.cameraFront* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_cameraFront_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency on SystemInfoDeviceCapability.openglestextureFormat attribute" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_openglestextureFormat_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.gyroscope* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_gyroscope_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.magnetometer* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_magnetometer_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.photometer* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_photometer_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.proximity* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_proximity_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.tiltmeter* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_tiltmeter_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-<!--       <testcase purpose="Check if mothed addPropertyValueChangeListener throws exception with invalid arguments" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_addPropertyValueChangeListener_options_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase> -->
-      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_addPropertyValueChangeListener_property_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_listenerId_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if removePropertyValueChangeListener throws exception when without non-optional argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_noarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute isRemovable value of SystemInfoStorageUnit" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_isRemovable_attribute_value">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemovable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute type value of SystemInfoStorageUnit" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_type_attribute_value">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="type" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports Account API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_account">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check bookmark of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_bookmark">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check calendar of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_calendar">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check contact of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_contact">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check datasync of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_datasync">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check download of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_download">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key and http://tizen.org/feature/email, if the device supports Email API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_email">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Bluetooth of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check NFC of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Push of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_push">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Secure Element of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_secure_element">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Notification of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_notification">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Screen Height of SystemInfoDeviceCapability has type unsigned long." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_height">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Screen 480 * 800 size of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_480_800">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Screen 720 * 1280 size of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_720_1280">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Screen width of SystemInfoDeviceCapability has type unsigned long." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_width">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check accelerometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_accelerometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check accelerometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_accelerometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check barometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_barometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check barometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_barometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check gyroscope sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check gyroscope sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check magnetometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_magnetometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check magnetometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_magnetometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check photometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_photometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check photometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_photometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check proximity sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_proximity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check proximity sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_proximity_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check tiltmeter sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_tiltmeter">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check tiltmeter sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_tiltmeter_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports ultraviolet sensor." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_ultraviolet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check System Setting of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check WebSetting of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_websetting">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera back of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_back">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera back flash of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_back_flash">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera front of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_front">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera front flash of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_front_flash">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check database encryption of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_database_encryption">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check fmradio of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_fmradio">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check graphics acceleration of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_graphics_acceleration">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check input keyboard of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_keyboard">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check input keyboard layout of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_keyboard_layout">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check location of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check location gps of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location_gps">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check location wps of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location_wps">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check microphone of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_microphone">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check multi point touch point count of SystemInfoDeviceCapability has type unsigned short." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multi_point_touch_point_count">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports pinch zoom gestures." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multi_point_touch_pinch_zoom">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check network nfc reserved push of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_reserved_push">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check network wifi of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_wifi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check network wifi direct of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_wifi_direct">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format 3dc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_3dc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format atc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_atc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format etc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_etc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format ptc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_ptc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format pvrtc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_pvrtc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format utc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_utc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles version 1.1 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_version_1_1">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles version 2.0 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_version_2_0">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch armv6 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_armv6">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch armv7 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_armv7">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch x86 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_x86">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch sse2 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_sse2">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch sse3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_sse3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch ssse3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_ssse3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch vfpv2 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv2">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch vfpv3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform native osp compatible of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_native_osp_compatible">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check profile of SystemInfoDeviceCapability has type SystemInfoProfile." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_profile">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check screen auto rotation of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_auto_rotation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check screen output hdmi of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_output_hdmi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check screen output rca of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_output_rca">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check shell appwidget of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_shell_appwidget">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check sip voip of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sip_voip">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check speech recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_speech_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check speech synthesis of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_speech_synthesis">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check usb accessory of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_usb_accessory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check usb host of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_usb_host">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check vision face recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_face_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check vision image recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_image_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check vision qrcode generation of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_qrcode_generation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check vision qrcode recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_qrcode_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if the device supports NFC card emualtion API which requres NFC and Secure Element." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_card_emulation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if the device supports the telephony related APIs(CallHistory, Messaging SMS, NetworkBearerSelection APIs)." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_telephony">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if the device supports MMS." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_telephony_mms">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If a device doesn't provide Tizen Native API, it returns an empty string()" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_native_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If a device doesn't provide Tizen Core API, it returns an empty string()" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The version of the platform in the [Major].[Minor].[Patch Version] format" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The version of the Web API in the [Major].[Minor] format" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_web_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform can return true for multiple resolution keys." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_1080_1920">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_600_1024">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_540_960">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_320_480">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_320_320">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_240_400">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform can return true if a device has the normal size of diplay screen." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns the number of dots per inch supported by the device for this key." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_dpi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the normal screen size for the coordinate system." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_coordinate_system_size_normal">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the large screen size for the coordinate system." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_coordinate_system_size_large">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns the number of bits per pixel supported by the device for this key. The value depends on the screen, and is typically 8, 16, 24, or 32." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_bpp">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - HRM(Heart Rate Monitor) API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_heart_rate_monitor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports HumanActivityMonitor - Pedometer API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_pedometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - WRIST UP API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_wrist_up">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="SystemInfo_getCapability_exist" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getCapability_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="SystemInfo_getCapability_misarg" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getCapability_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device has a battery. If it is true, Battery Status API and BATTERY property in SystemInfo API must be supported." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_battery">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device has a display screen." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get the picture on home screen. That means that HOME_SCREEN type is available in SystemSetting API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_home_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get lock screen wallpaper. That means that LOCK_SCREEN type is available in SystemSetting API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_lock_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get a ringtone for all incoming calls. That means that INCOMING_CALL type is available in SystemSetting API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_incoming_call">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get a ringtone for all email notifications. That means that NOTIFICATION_EMAIL type is available in SystemSetting API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_notification_email">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device must always enable Bluetooth. It means that an application cannot change the Bluetooth's state(visibility, connectivity, device name)" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_always_on">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Bluetooth Health Profile related methods in Bluetooth API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_health">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns the platform name. It must be Tizen" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check argument errorCallback conversions exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue() error callback will be invoked when used with wrong property argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfo::SystemInfoMemory interface can be extended with new property" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method works properly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method works properly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method accepts extra argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoMemory exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::state attribute exists, has type Number and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_state_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_state_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method addPropertyValueArrayChangeListener of SystemInfo" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check exception in error callback of addPropertyValueArrayChangeListener method" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check argument errorCallback conversions exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method addPropertyValueArrayChangeListener of SystemInfo exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with empty options argument of addPropertyValueArrayChangeListener" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_options_empty">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener throws exception when property is incorrect" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check argument successCallback conversions exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments addPropertyValueArrayChangeListener" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getCount of SystemInfo" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method getCount of SystemInfo exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCount method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCount throws exception when property is incorrect" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getPropertyValueArray of SystemInfo" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is invalid" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is incorrect" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method getPropertyValueArray of SystemInfo exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when property is incorrect" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when successCallback is incorrect" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getPropertyValueArray of SystemInfo with errorCallback" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertyArraySuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoPropertyArraySuccessCallback works" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertyArraySuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports DataControl API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_datacontrol">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_macAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Archive API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_archive">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Badge API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_badge">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_exif">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_led">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multimedia_transcoder">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_audio_call">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_audio_media">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_hid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_le">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_opp">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_frequency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_version_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_all">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_large">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_360_480">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_activity_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gesture_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gravity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_humidity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_linear_acceleration">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_rotation_vector">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_temperature">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_date">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_string">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_time">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_manufacturer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_tizenid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_model_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_communication_processor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_processor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_web_service">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_web_service.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports ethernet." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_ethernet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
-    <set name="systeminfo_net_proxy">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.net_proxy"/>
-      </capabilities>
-      <testcase purpose="Check status attribute of SystemInfoNetProxyNetwork" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoNetProxyNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with net_proxy attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_net_proxy">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_net_proxy.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
-  </suite>
-</test_definition>
diff --git a/tv/tct-systeminfo-tizen-tests/tests.xml b/tv/tct-systeminfo-tizen-tests/tests.xml
deleted file mode 100644 (file)
index 7ecf0cd..0000000
+++ /dev/null
@@ -1,1618 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
-<test_definition>
-  <suite name="tct-systeminfo-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="SystemInfo" type="js">
-      <testcase purpose="Check if method getPropertyValue of SystemInfo exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check method getPropertyValue of SystemInfo" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method addPropertyValueChangeListener of SystemInfo exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfo exists and implements methods" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_SystemInfoObject_systeminfo_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoCellularNetwork exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoBuild exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoCpu exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-   <!--   <testcase purpose="Check if interface SystemInfoDeviceCapability exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
-        </description>
-      </testcase> -->
-      <testcase purpose="Check if interface SystemInfoDisplay exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoLocale exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoNetwork exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoObject exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoObject_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPeripheral exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPropertySuccessCallback exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoProperty exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoProperty_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoSIM exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoStorageUnit exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoStorage exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoWifiNetwork exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfo exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-            <testcase purpose="Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertyArraySuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports DataControl API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_datacontrol">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoNetwork can have new property added" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check networkType attribute of SystemInfoNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_networkType_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfo can be extended with new property" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_brightness_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_dotsPerInchHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_dotsPerInchWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_physicalHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_physicalWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_resolutionHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_resolutionWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_isVideoOutputOn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute load of SystemInfoCpu exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_load_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute units of SystemInfoStorage exists, has type Array and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_units_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_country_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_language_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoCpu can be extended with new property" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoDisplay can be extended with new property" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoLocale can be extended with new property" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoPeripheral can be extended with new property" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html</test_script_entry>
-        </description>
-      </testcase>
-
-      <testcase purpose="Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_availableCapacity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_capacity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemovable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemoveable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_type_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoStorageUnit is extendable" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoBuild can have new property added" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute manufacturer of SystemInfoBuild_manufacturer" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_manufacturer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute model of SystemInfoBuild" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_model_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoStorage can have new property added" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if package exists in tizen." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_in_tizen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue method called with missing non-optional argument throws an exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check method SystemInfo_getPropertyValue with errorCallback" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when property is incorrect" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is incorrect" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is invalid" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener throws exception when property is incorrect" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check argument successCallback conversions exception" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method removePropertyValueChangeListener of SystemInfo exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoPropertySuccessCallback works" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-      </testcase>
-
-
-      <testcase purpose="Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_CPU">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_constructor_display">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Storage">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html</test_script_entry>
-        </description>
-      </testcase>
-
-      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_with_options">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check method removePropertyValueChangeListener of SystemInfo" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when successCallback is incorrect" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Build">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Display">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Locale">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Network">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Peripheral">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html</test_script_entry>
-        </description>
-      </testcase>
-
-      <testcase purpose="Check attribute buildVersion of SystemInfoBuild" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_buildVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_empty">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html</test_script_entry>
-        </description>
-      </testcase>
-  
-<!--       <testcase purpose="Check if mothed addPropertyValueChangeListener throws exception with invalid arguments" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_options_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html</test_script_entry>
-        </description>
-      </testcase> -->
-
-      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_listenerId_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html</test_script_entry>
-        </description>
-      </testcase>
-<!--       <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase> -->
-<!--       <testcase purpose="Check if removePropertyValueChangeListener throws exception when without non-optional argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_noarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html</test_script_entry>
-        </description>
-      </testcase> -->
-      <testcase purpose="Check attribute isRemovable value of SystemInfoStorageUnit" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemovable_attribute_value">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute type value of SystemInfoStorageUnit" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_type_attribute_value">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports Account API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_account">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check bookmark of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_bookmark">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check calendar of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_calendar">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check contact of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_contact">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check datasync of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_datasync">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check download of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_download">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key and http://tizen.org/feature/email if the device supports Email API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_email">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Bluetooth of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check NFC of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Push of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_push">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Secure Element of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_secure_element">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Notification of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_notification">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Screen Height of SystemInfoDeviceCapability has type unsigned long" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_height">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Screen 480 * 800 size of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_480_800">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Screen 720 * 1280 size of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_720_1280">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Screen width of SystemInfoDeviceCapability has type unsigned long" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_width">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check accelerometer sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_accelerometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check accelerometer sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_accelerometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check barometer sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_barometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check barometer sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_barometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check gyroscope sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check gyroscope sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check magnetometer sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_magnetometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check magnetometer sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_magnetometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check photometer sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_photometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check photometer sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_photometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check proximity sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_proximity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check proximity sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_proximity_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check tiltmeter sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_tiltmeter">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check tiltmeter sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_tiltmeter_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports ultraviolet sensor." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_ultraviolet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check System Setting of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check WebSetting of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_websetting">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check camera of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check camera back of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_back">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check camera back flash of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_back_flash">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check camera front of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_front">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check camera front flash of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_front_flash">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check database encryption of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_database_encryption">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check fmradio of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_fmradio">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check graphics acceleration of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_graphics_acceleration">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check input keyboard of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_keyboard">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check input keyboard layout of SystemInfoDeviceCapability has type DOMString" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_keyboard_layout">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check location of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check location gps of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location_gps">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check location wps of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location_wps">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check microphone of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_microphone">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check multi point touch point count of SystemInfoDeviceCapability has type unsigned short" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multi_point_touch_point_count">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports pinch zoom gestures." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multi_point_touch_pinch_zoom">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check network nfc reserved push of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_reserved_push">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check network wifi of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_wifi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check network wifi direct of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_wifi_direct">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format of SystemInfoDeviceCapability has type DOMString" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format 3dc of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_3dc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format atc of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_atc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format etc of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_etc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format ptc of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_ptc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format pvrtc of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_pvrtc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format utc of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_utc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles version 1.1 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_version_1_1">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles version 2.0 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_version_2_0">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch of SystemInfoDeviceCapability has type DOMString" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch armv6 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_armv6">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch armv7 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_armv7">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch x86 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_x86">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch of SystemInfoDeviceCapability has type DOMString" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch sse2 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_sse2">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch sse3 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_sse3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch ssse3 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_ssse3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch vfpv2 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv2">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch vfpv3 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform native osp compatible of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_native_osp_compatible">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check profile of SystemInfoDeviceCapability has type SystemInfoProfile" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_profile">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check screen auto rotation of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_auto_rotation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check screen output hdmi of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_output_hdmi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check screen output rca of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_output_rca">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check shell appwidget of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_shell_appwidget">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check sip voip of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sip_voip">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check speech recognition of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_speech_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check speech synthesis of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_speech_synthesis">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check usb accessory of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_usb_accessory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check usb host of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_usb_host">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check vision face recognition of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_face_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check vision image recognition of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_image_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check vision qrcode generation of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_qrcode_generation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check vision qrcode recognition of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_qrcode_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if the device supports NFC card emualtion API which requres NFC and Secure Element." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_card_emulation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if the device supports the telephony related APIs(CallHistory, Messaging SMS, NetworkBearerSelection APIs)." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_telephony">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if the device supports MMS." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_telephony_mms">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html</test_script_entry>
-        </description>
-      </testcase>
-     <!-- <testcase purpose="Check If a device doesn't provide Tizen Native API, it returns an empty string()" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_native_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html</test_script_entry>
-        </description>
-      </testcase> -->
-      <testcase purpose="Check If a device doesn't provide Tizen Core API, it returns an empty string()" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The version of the platform in the [Major].[Minor].[Patch Version] format" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The version of the Web API in the [Major].[Minor] format" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_web_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform can return true for multiple resolution keys." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_1080_1920">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_600_1024">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_540_960">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_320_480">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_320_320">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_240_400">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform can return true if a device has the normal size of diplay screen." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns the number of dots per inch supported by the device for this key." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_dpi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the normal screen size for the coordinate system." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_coordinate_system_size_normal">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the large screen size for the coordinate system." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_coordinate_system_size_large">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns the number of bits per pixel supported by the device for this key. The value depends on the screen, and is typically 8, 16, 24, or 32.." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_bpp">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - HRM(Heart Rate Monitor) API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_heart_rate_monitor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports HumanActivityMonitor - Pedometer API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_pedometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - WRIST UP API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_wrist_up">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="SystemInfo_getCapability_exist" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device has a display screen." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get the picture on home screen. That means that HOME_SCREEN type is available in SystemSetting API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_home_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get lock screen wallpaper. That means that LOCK_SCREEN type is available in SystemSetting API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_lock_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get a ringtone for all incoming calls. That means that INCOMING_CALL type is available in SystemSetting API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_incoming_call">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get a ringtone for all email notifications. That means that NOTIFICATION_EMAIL type is available in SystemSetting API" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_notification_email">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device must always enable Bluetooth. It means that an application cannot change the Bluetooth's state(visibility, connectivity, device name)" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_always_on">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Bluetooth Health Profile related methods in Bluetooth API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_health">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns the platform name. It must be Tizen" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html</test_script_entry>
-        </description>
-      </testcase>
-            <testcase purpose="Check argument errorCallback conversions exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-            <testcase purpose="The platform returns true for this key, if the device supports Archive API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_archive">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Badge API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_badge">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_exif">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html</test_script_entry>
-        </description>
-      </testcase>
-
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_led">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_audio_call">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_audio_media">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_hid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_le">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_opp">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_all">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_large">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_360_480">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_activity_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gesture_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gravity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_humidity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_linear_acceleration">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_rotation_vector">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_temperature">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_date">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_string">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_time">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_manufacturer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_tizenid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_model_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_communication_processor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_processor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html</test_script_entry>
-        </description>
-      </testcase>
-
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multimedia_transcoder">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_version_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_frequency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html</test_script_entry>
-        </description>
-      </testcase>
-      
-     <!--  <testcase purpose="Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html</test_script_entry>
-        </description>
-      </testcase> -->
-
-<!--       <testcase purpose="Check if getPropertyValue() error callback will be invoked when used with wrong property argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html</test_script_entry>
-        </description>
-      </testcase> -->
-      <testcase purpose="Check if SystemInfo::SystemInfoMemory interface can be extended with new property" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method works properly" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method works properly" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method accepts extra argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html</test_script_entry>
-        </description>
-      </testcase> -->
-
-      <testcase purpose="Check if SystemInfoMemory::status attribute exists, has type Number and is readonly" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-<!--       <testcase purpose="Check method addPropertyValueArrayChangeListener of SystemInfo" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check exception in error callback of addPropertyValueArrayChangeListener method" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check argument errorCallback conversions exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method addPropertyValueArrayChangeListener of SystemInfo exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with empty options argument of addPropertyValueArrayChangeListener" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_options_empty">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener throws exception when property is incorrect" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check argument successCallback conversions exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with optional arguments addPropertyValueArrayChangeListener" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase> -->
-     <!--  <testcase purpose="Check method getCount of SystemInfo" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method getCount of SystemInfo exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getCount method called with missing non-optional argument throws an exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getCount throws exception when property is incorrect" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check method getPropertyValueArray of SystemInfo" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is invalid" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is incorrect" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method getPropertyValueArray of SystemInfo exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray method called with missing non-optional argument throws an exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when property is incorrect" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when successCallback is incorrect" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check method getPropertyValueArray of SystemInfo with errorCallback" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase> -->
-      
-      <!--       <testcase purpose="Check if SystemInfoPropertyArraySuccessCallback works" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertyArraySuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-      </testcase> -->
-<!--       <testcase purpose="Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_all_properties">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html</test_script_entry>
-        </description>
-      </testcase> -->
-<!--       <testcase purpose="SystemInfo_getCapability_misarg" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html</test_script_entry>
-        </description>
-      </testcase> -->
-   <!--   <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_profile_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
-        </description>
-      </testcase> -->
-       <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports ethernet." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_ethernet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html</test_script_entry>
-        </description>
-      </testcase>
-      </set>
-      <set name = "systeminfo_telephony">
-    <capabilities>
-    <capability name="http://tizen.org/feature/network.telephony"/>
-    </capabilities>
-       <testcase purpose="Check apn attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_apn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoCellularNetwork can have new property added" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check ipAddress attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_ipAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check ipv6Address attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_ipv6Address_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check mcc attribute SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_mcc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check status attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check mnc attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_mnc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check cellId attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_cellId_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check lac attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_lac_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check isFlightMode attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_isFlightMode_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check isRoaming attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_isRoaming_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check imei attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_imei_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html</test_script_entry>
-        </description>
-      </testcase> 
-      <testcase purpose="Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_iccid_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_mcc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_mnc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_msin_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_msisdn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_operatorName_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_spn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_state_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check if instance of SystemInfoSIM interface can be extended with new property" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_SIM">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html</test_script_entry>
-        </description>
-      </testcase> 
-             </set>
-    <set name = "systeminfo_battery">
-    <capabilities>
-    <capability name="http://tizen.org/feature/battery"/>
-    </capabilities>
-      <testcase purpose="Check if interface SystemInfoBattery exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoBattery can have new property added" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute level in SystemInfoBattery" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_level_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute isCharging in SystemInfoBattery" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_isCharging_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Battery">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device has a battery. If it is true, Battery Status API and BATTERY property in SystemInfo API must be supported." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_battery">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html</test_script_entry>
-        </description>
-      </testcase>
-         </set>       
-    <set name = "systeminfo_wifi">
-    <capabilities>
-    <capability name="http://tizen.org/feature/network.wifi"/>
-    </capabilities>
-       <testcase purpose="Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ipAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ipv6Address_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_signalStrength_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ssid_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoWifiNetwork can be extended with new property" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_macAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      
-      </set>
-      <set name="systeminfo_net_proxy">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.net_proxy"/>
-      </capabilities>
-      <testcase purpose="Check status attribute of SystemInfoNetProxyNetwork" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with net_proxy attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_net_proxy">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_net_proxy.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
-  </suite>
-</test_definition>
diff --git a/tv/tct-systeminfo-tizen-tests/webrunner/index.html b/tv/tct-systeminfo-tizen-tests/webrunner/index.html
deleted file mode 100644 (file)
index 357b5c8..0000000
+++ /dev/null
@@ -1,137 +0,0 @@
-<!doctype html>
-<!--
-Copyright (c) 2013 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Wang, Jing <jing.j.wang@intel.com>
-
--->
-
-<head>
-<meta name="viewport" content="width=device-width">
-<script src="jquery-1.10.2.min.js"></script>
-<style type="text/css">
-html {
-  font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;
-}
-
-body {
-    background-color: white;
-}
-
-table#browse {
-  border-collapse:collapse;
-  table-layout:fixed;width:85%;
-}
-
-table#browse th:first-child,table#browse td:first-child {width:35%;}
-
-table#browse th:last-child,table#browse td:last-child {width:25%;}
-
-table#browse th {
-  padding:0;
-  padding-bottom:0.5em;
-  text-align:left;
-  border-bottom:medium solid black;
-}
-table#browse td {
-  padding:1em;
-  padding-bottom:0.5em;
-  border-bottom:thin solid black;
-}
-div#navbar{
-  box-sizing: border-box;
-  width: 99%;
-  border: 0px;
-  text-align: left;
-  background: slateblue;
-  color: white;
-}
-div#footbar{
-  width: 99%;
-  border: 0px;
-  text-align: left;
-}
-textarea#testinfo{
-  width: 99%;
-  font-size: 0.8em;
-}
-input{
-  font-size: 1.2em;
-  padding-top: 0.1em;
-  padding-bottom: 0.1em;
-}
-
-#btnPrev,#btnNext{
-  width: 8%;
-}
-#btnExit,#btnRun,#btnSave,#btnBack,#btnPass,#btnFail,#btnBlock{
-  width: 16%;
-  font-weight: bold;
-}
-
-#btnPass { color: green;}
-#btnFail { color: red;}
-#btnBlock { color: orange;}
-#labBatch{ font-size: 0.5em;}
-#textTest { width: 53%; }
-#title { font-size: 1.4em; font-weight: bold;}
-#frmTest { border: none;}
-.listhide { display: none;}
-.short{
-  padding-left: 1em;
-}
-</style>
-</head>
-
-<body>
-<div id="navbar" class="batchhide">
-  <span class="short listhide suitehide"><input type="button" id="btnBack" value="Back"/></span>
-  <span class="short listhide suitehide">
-    <input type="button" id="btnPrev" value="<"/>
-    <input type="text"  id="textTest" readonly />
-    <input type="button" id="btnNext" value=">"/>
-  </span>
-  <span class="short tchide"> <input type="button" id="btnExit" value="Exit"/></span>
-  <span id="title" class="short tchide">Open Web Test</span>
-</div>
-<div id="divSum"> </div>
-<div width="99%" class="batchhide">
-  <textarea class="listhide suitehide" id="testinfo" rows=4 disabled>
-  </textarea>
-</div>
-<div id="footbar" class="batchhide">
-  <span class="short"><input type="button"  id="btnRun" value="Run"/></span>
-  <span class="short listhide tchide"><input type="button" id="btnSave" value="Save"/></span>
-  <span class="short listhide suitehide"><input type="button" id="btnPass" value="PASS"/></span>
-  <span class="short listhide suitehide"><input type="button" id="btnFail" value="FAIL"/></span>
-  <span class="short listhide suitehide"><input type="button" id="btnBlock" value="BLOCK"/></span>
-</div>
-<iframe width="100%" id="frmTest" allowFullScreen="true" mozAllowFullScreen="true" webkitAllowFullscreen="true" src="">
-</iframe>
-<script src="testrunner.js"> </script>
-</body>
-</html>
diff --git a/tv/tct-systeminfo-tizen-tests/webrunner/jquery-1.10.2.min.js b/tv/tct-systeminfo-tizen-tests/webrunner/jquery-1.10.2.min.js
deleted file mode 100644 (file)
index da41706..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
-//@ sourceMappingURL=jquery-1.10.2.min.map
-*/
-(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t
-}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
-u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
diff --git a/tv/tct-systeminfo-tizen-tests/webrunner/testrunner.js b/tv/tct-systeminfo-tizen-tests/webrunner/testrunner.js
deleted file mode 100644 (file)
index ab95664..0000000
+++ /dev/null
@@ -1,916 +0,0 @@
-/*
-Copyright (c) 2013 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Wang, Jing <jing.j.wang@intel.com>
-
-*/
-var STUB_PORT = "";
-var RESOURCE_DIR;
-$.ajax({
-  url:"/tmp/TCT_CONFIG",
-  data:{},
-  async:false,
-  success:function(data){
-    var regEx = /DEVICE_SUITE_TARGET_30=(.+)/i;
-    var path = regEx.exec(data);
-    RESOURCE_DIR = path[1];
-  }
-});
-$.ajax({
-  url:RESOURCE_DIR + "/tct/portconfigure.json",
-  dataType:"json",
-  data:{},
-  async:false,
-  success:function(data){
-    STUB_PORT = data[0]["STUB_PORT"];
-  }
-});
-(function (window){
-  function TestRunner() {
-    this.start = null;
-    this.ui = null;
-    this.submitResult = function () {};
-    this.report = function (result, message) {};
-    this.doTest = function () {};
-  }
-
-  TestRunner.prototype = (function () {
-    var index = -1;
-    var Tests = [];
-    var Testsuites = {};
-    var TestsuiteSums = {};
-    var TestsetSums =  {};
-    var sum = newSummary();
-    var testContext =  newTestContext();
-    function newSummary(sum) {
-      if (typeof sum === "undefined")
-        return {"TOTAL": 0, "PASS" : 0, "FAIL" : 0, "BLOCK" : 0, "NOTRUN" : 0};
-      return {"TOTAL": sum.TOTAL, "PASS": sum.PASS, "FAIL": sum.FAIL, "BLOCK": sum.BLOCK, "NOTRUN": sum.NOTRUN};
-    }
-    function newTestContext() {
-      return {start_time: null, prev_uri: "", uri: "", sub_index: 0, onload_delay: 0};
-    }
-    function getParms () {
-      var parms = {};
-      var items = location.search.substring(1).split('&');
-      for ( var i = 0, max = items.length; i < max; i++) {
-        var pos = items[i].indexOf('=');
-        if (pos > 0) {
-          var key = items[i].substring(0, pos);
-          var val = items[i].substring(pos + 1);
-          if (!parms[key]) {
-            var rawVal = decodeURI(val);
-            if (rawVal.indexOf(',') < 0)
-              parms[key] = rawVal;
-            else
-              parms[key] = rawVal.split(',');
-          }
-        } else
-           parms[items[i]] = 1;
-      }
-      return parms;
-    }
-    return {
-      constructor: TestRunner,
-      options:  getParms(),
-      addTestsuite: function (testsuite, category) {
-        if (!category)
-          category = "default";
-        if (typeof Testsuites[category] === "undefined")
-          Testsuites[category] = [];
-        Testsuites[category].push(testsuite);
-      },
-
-      goNext: function () {
-        if (Tests.length === 0) return false;
-        if (index >= Tests.length) {
-          index = -1;
-          return false;
-        }
-        index++;
-        return true;
-      },
-
-      goPrev: function () {
-        if (Tests.length === 0) return false;
-        if (index < 0) {
-          index = Tests.length;
-          return false;
-        }
-        index--;
-        return true;
-      },
-
-      runAll: function () {
-        testContext = newTestContext();
-        VIEWFLAGS.add("batch");
-        this.ui.updateView(VIEWFLAGS.del("suite"));
-        this.testIndex(-1);
-        this.doTest();
-      },
-
-      cleanTests: function () {
-        Tests = [];
-      },
-
-      testIndex: function (ind) {
-        if (typeof ind === "undefined")
-          return index;
-        index = ind;
-      },
-
-      getTest: function (ind) {
-        if (typeof ind === "undefined")
-          ind = index;
-        return Tests[ind];
-      },
-
-      addTest: function (test) {
-        if (test instanceof Array)
-          Tests = Tests.concat(test);
-        else
-          Tests.push(test);
-      },
-
-      sumInit: function (num) {
-        if (typeof num === "undefined")
-          num = Tests.length;
-        sum.TOTAL = sum.NOTRUN = num;
-        sum.PASS = sum.FAIL = sum.BLOCK = 0;
-      },
-
-      sumUpdate: function (oldRes, newRes, set) {
-        if (oldRes !== null) {
-          sum[oldRes]--;
-          if (set !== null) TestsetSums[set][oldRes]--;
-        }
-        if (newRes !== null) {
-          sum[newRes]++;
-          if (set != null) TestsetSums[set][newRes]++;
-        }
-      },
-
-      checkResult: function (oTestDoc) {
-        var message = "";
-        if (!oTestDoc) {
-          this.report('FAIL', 'Test page crash');
-          return true;
-        }
-        // Handle sub-index test
-        if (testContext.sub_index > 0) {
-          var oRes = $(oTestDoc).find("table#results");
-          if (oRes.length == 0)
-            return false;
-          var ind = testContext.sub_index - 1;
-          var $n = $(oRes).find('tbody > tr').eq(ind);
-          if ($n.length == 0)
-            return false
-          var result = $n.children("td:eq(0)").text();
-          message = $n.children("td:eq(2)").text();
-          this.report(result.toUpperCase(), message);
-          return true;
-        }
-
-        var oPass = $(oTestDoc).find(".pass");
-        var oFail = $(oTestDoc).find(".fail");
-        // Qunit sub-cases
-        var oUnitRes = $(oTestDoc).find("ol.qunit-assert-list");
-        $(oUnitRes).find('li').each(function() {
-          message += "[assert]" + $(this).attr("class");
-          message += "[message]*" + $(this).children("span").text() + "\n";
-        });
-        // All tests pass
-        if (oPass.length > 0 && oFail.length == 0) {
-          this.report('PASS', message);
-          return true;
-        }
-        // Handle failed tests
-        if (oFail.length > 0) {
-          var oRes = $(oTestDoc).find("table#results");
-          $(oRes).find('tr.fail').each(function() {
-            message += " *" + $(this).children("td:eq(1)").text() + ": ";
-            message += $(this).children("td:eq(2)").text();
-          });
-          this.report('FAIL', message);
-          return true;
-        }
-        return false;
-      },
-
-      testInfo: function (ind) {
-        var info = "";
-        var tc = this.getTest();
-        if (!tc) return info;
-        info += "Test   : (" + (index + 1) + "/" + sum.TOTAL + ") ";
-        info += tc.test_script_entry;
-        info += "\nPurpose: " +  tc.purpose;
-        if (tc.pre_condition)
-          info += "\nPrecondition: " + tc.pre_condition;
-        if (tc.steps)
-          info += "\n" + tc.steps;
-        return info;
-      },
-
-      getTestCaseUrl: function () {
-        function getUriField(uri, param) {
-          var querys = uri.split("?")
-          if (querys.length <= 1)
-            return "";
-          uri = querys[1];
-          var start = uri.indexOf(param);
-          if (start == -1)
-            return "";
-          start += param.length + 1;
-          var end = uri.indexOf("&", start);
-          if (end == -1)
-            return uri.substring(start);
-          return uri.substring(start, end);
-        }
-        var tc = this.getTest();
-        if (!tc) return null;
-        var delay = tc.onload_delay;
-        if (delay)
-          testContext.onload_delay = parseInt(delay) * 1000;
-        else
-          testContext.onload_delay = 5000;
-
-        var uri = tc.test_script_entry;
-        if (typeof this.options.testprefix !== "undefined") {
-          var pos = uri.indexOf('http://');
-          if (pos !== 0)
-            uri = this.options.testprefix + uri
-        }
-        var val = getUriField(uri, "value");
-        if (val && tc.execution_type == "auto" && VIEWFLAGS.has("batch")) { // Need sub index in TC
-          testContext.sub_index = parseInt(val);
-          testContext.uri = uri.split("?")[0];
-          if (testContext.uri == testContext.prev_uri)
-            return "";
-        } else {
-          testContext.uri = uri;
-          testContext.sub_index = 0;
-        }
-        testContext.prev_uri = testContext.uri;
-        testContext.start_time = new Date();
-        return testContext.uri;
-      },
-
-      loadReady: function () {
-        if (!VIEWFLAGS.has("batch"))
-          return;
-        if (!this.ui.testComplete()){
-          if (testContext.onload_delay > 0){
-            var tval = 500;
-            var self = this;
-            setTimeout(function() {self.loadReady();}, tval);
-            testContext.onload_delay -= tval;
-            return
-          }
-          this.report("BLOCK", "Timeout");
-        }
-        this.doTest();
-      },
-
-      getListSum: function () {
-        var sumdata = "";
-        sumdata += "<p><table id='browse'><tr><th>Testsuite</th>";
-        sumdata += "<th>Total</th><th>Pass</th><th>Fail</th><th>Block</th></tr>";
-        $.each(TestsuiteSums, function (key, val){
-          sumdata += "<tr><td>" + key+ "</td>";
-          sumdata += "<td style='color:black;'>" + val.TOTAL + "</td>";
-          sumdata += "<td style='color:green;'>" + val.PASS + "</td>";
-          sumdata += "<td style='color:red;'>" + val.FAIL + "</td>";
-          sumdata += "<td style='color:orange;'>" + val.BLOCK + "</td></tr>";
-        });
-        sumdata += "</table>";
-        return sumdata;
-      },
-
-      getTestSum: function (include_set) {
-        var sumdata = "<section><h3>Total:" + sum.TOTAL
-            + " Pass:<span style='color:green;'>" + sum.PASS
-            + "</span> Fail:<span style='color:red;'>" + sum.FAIL
-            + "</span> Block:<span style='color:orange;'>" + sum.BLOCK
-            + "</span> Notrun:<span style='color:black;'>" + sum.NOTRUN
-            + "</span>";
-                                if (this.options.notifyInfo) {
-          sumdata += "<span style='color:slateblue;'> " + this.options.notifyInfo + "</span>";
-          this.options.notifyInfo = "";
-        }
-        sumdata += "</h3></section>";
-        if (VIEWFLAGS.has("batch")) {
-          var tc = this.getTest();
-          if (tc)  sumdata += "<h4><span style='background-color: wheat'>(#" + index + ") " + tc.id + "</span></h4>";
-        }
-        if (this.options.testsuite_name)
-          TestsuiteSums[this.options.testsuite_name] = newSummary(sum)
-        if (include_set) {
-          sumdata += "<p><table id='browse'><tr><th>Testset</th>";
-          sumdata += "<th>Total</th><th>Pass</th><th>Fail</th><th>Block</th></tr>";
-          $.each(TestsetSums, function (key, val){
-            sumdata += "<tr><td>" + key+ "</td>";
-            sumdata += "<td style='color:black;'>" + val.TOTAL + "</td>";
-            sumdata += "<td style='color:green;'>" + val.PASS + "</td>";
-            sumdata += "<td style='color:red;'>" + val.FAIL + "</td>";
-            sumdata += "<td style='color:orange;'>" + val.BLOCK + "</td></tr>";
-          });
-          sumdata += "</table>";
-        }
-        return sumdata;
-      },
-
-      getListInfo: function () {
-        function createList(category) {
-          var testList = "";
-          $.each(Testsuites[category], function (ind, val) {
-            testList += "<li><input type='checkbox' id='" + val + "'>&nbsp;<a href=''>" + val + "</a>" + "</li>";
-          });
-          return testList;
-        }
-        var data = "<html><head><style>.category{background: #cccccc;border: 1px solid #aaaaaa;} li{list-style-type: none; padding-left: 0.6em; padding-bottom:0.8em; font-size: 1.3em;}html{font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;}</style></head><body>";
-        $.each(Testsuites, function(key, val) {
-          data += "<section><h3 class='category'><input type='checkbox' id='" + key + "'>&nbsp;" + key + "</h3>"
-          data +=  createList(key) + "</section>";
-        });
-        data += "</body></html>";
-        return data;
-      },
-
-      getBrowseInfo: function () {
-        var failList = passList = blockList = notrunList = "";
-        function createTestList(tc, color, ind) {
-          var mtag = (tc.execution_type === "manual") ? "(M)" : "";
-          return "<li>" + mtag + "<a rel='" + ind + "' href='' style ='color:" + color + ";'>" + tc.id + "</a>" + "</li>";
-        }
-        TestsetSums = {};
-        $.each(Tests, function (ind, val) {
-          if (this.set === null)
-            this.set = "default";
-          if (typeof TestsetSums[this.set] === "undefined")
-            TestsetSums[this.set] = newSummary();
-          TestsetSums[this.set][this.result]++;
-          TestsetSums[this.set]["TOTAL"]++;
-          if (this.result == "FAIL")
-            failList += createTestList(this, "red", ind);
-          if (this.result == "PASS")
-            passList += createTestList(this, "green", ind);
-          if (this.result == "BLOCK")
-            blockList += createTestList(this, "orange", ind);
-          if (this.result == "NOTRUN")
-            notrunList += createTestList(this, "black", ind);
-        });
-        var data = "<html><head><style>ul li {padding-bottom:0.8em;font-size: 1.3em;}";
-        data += "html{font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;}</style></head><body>";
-        if (notrunList)
-          data += "<section><h3>Notrun</h3><ul>" + notrunList + "</ul></section>";
-        if (failList)
-          data += "<section><h3 style='color: red;'>Fail</h3><ul>" + failList + "</ul></section>";
-        if (blockList)
-          data += "<section><h3 style='color: orange;'>Block</h3><ul>" + blockList + "</ul></section>";
-        if (passList)
-          data += "<section><h3 style='color: green'>Pass</h3><ul>" + passList + "</ul></section>";
-        data += "</body></html>";
-        return data;
-      },
-
-      TestCase: function () {
-        return {
-          id: null,
-          test_script_entry: null,
-          execution_type: "manual",
-          result: "NOTRUN",
-          purpose: "",
-          set: null,
-          pre_condition: "",
-          onload_delay: 0,
-          steps: "",
-          data: null};
-      },
-
-      TestSuite: function () {
-        return {
-          id: null,
-          sum: null,
-          data: null};
-      }
-
-    };
-     }());
-  // Standalone test runner
-  var master_runner = new TestRunner();
-  master_runner.start = function (ui) {
-    function filter(xml, self) {
-      var set_ind = 0;
-      var manuals = [];
-      $(xml).find("set").each(function () {
-        var setname = $(this).attr("name");
-        if (!setname)
-          setname = "set" + set_ind;
-        $(this).find("testcase").each(function () {
-          var v = $(this).attr('execution_type');
-          if (self.options.execution_type && v != self.options.execution_type
-              && $.inArray(v, self.options.execution_type) < 0) {
-            $(this).remove();
-            return;
-          }
-          v = $(this).attr('priority');
-          if (self.options.priority && v != self.options.priority
-              && $.inArray(v, self.options.priority) < 0){
-            $(this).remove();
-            return;
-          }
-          var test = self.TestCase();
-          test.id = $(this).attr("id");
-          test.execution_type = $(this).attr("execution_type");
-          test.test_script_entry = $(this).find("test_script_entry").text();
-          test.purpose = $(this).attr("purpose");
-          test.pre_condition = $(this).find("pre_condition").text();
-          test.onload_delay = $(this).attr("onload_delay");
-          test.result = "NOTRUN";
-          test.set = setname;
-          test.data = this;
-          if (test.execution_type === "auto")
-            self.addTest(test);
-          else
-            manuals.push(test);
-        });
-        set_ind++;
-      });
-      self.addTest(manuals);
-    }
-
-    var self = this;
-    if (ui) ui.bind(self);
-    if (self.options.testsuite_name)
-      self.options.testsuite = "opt/" + self.options.testsuite_name + "/tests.xml";
-    if (!self.options.testsuite) {
-      $.getJSON(TESTLIST_FILE, function(data) {
-        for (var i = 0, imax = data.length; i < imax; i++) {
-          for (var j = 0, jmax = data[i].tests.length; j < jmax; j++)
-            self.addTestsuite(data[i].tests[j], data[i].category);
-        }
-        self.ui.list();
-        self.options.multiplex = true;
-      });
-    } else {
-      $.get(self.options.testsuite, null, function (xml) {
-        self.internal.xmldoc = xml;
-        filter(xml, self);
-        self.sumInit();
-        self.ui.browse();
-        setTimeout(function () {
-        if (self.options.autorun)
-          self.runAll();
-        }, 500);
-      }, "xml");
-    }
-  };
-
-  master_runner.doTest = function () {
-    var self = this, tc = null;
-    while (self.goNext()) {
-      tc = self.getTest();
-      if (!tc || tc.execution_type === "manual")
-        break;
-      self.ui.updateTestInfo(self.testInfo(), null, null);
-      self.ui.runTest(self.getTestCaseUrl());
-      return;
-    }
-    this.ui.updateView(VIEWFLAGS.del("batch"));
-    if (self.options.autorun) {
-      self.submitResult();
-      if (self.options.multiplex) {
-        self.ui.list();
-        return;
-      }
-      close_window();
-      return;
-    }
-    if (!tc) {
-      setTimeout(function () {self.ui.browse();}, 500);
-      return;
-    }
-    this.ui.updateTest();
-  };
-
-  master_runner.report = function (result, log) {
-    var tc = this.getTest();
-    if (!tc) return;
-    var oldresult = tc.result;
-    this.sumUpdate(oldresult, result, tc.set);
-    tc.result = result;
-    $(tc.data).find('result_info').remove();
-    $(tc.data).attr('result', result);
-    var doc = $.parseXML("<result_info><actual_result>" + result +
-           "</actual_result><stdout>" +
-           escape_html(log) + "</stdout></result_info>");
-    $(tc.data).append(doc.documentElement);
-    if (VIEWFLAGS.has("batch")) result = null;
-    this.ui.updateTestInfo(null, this.getTestSum(false), result);
-  };
-
-  master_runner.submitResult = function () {
-    var SERVER = "http://127.0.0.1:8080";
-    var contents = (new XMLSerializer()).serializeToString(this.internal.xmldoc);
-    var resfile = "tests.res.xml";
-    if (this.options.testsuite_name)
-      resfile = this.options.testsuite_name + "." + resfile;
-    $.post(SERVER + "/save_file", {filename: resfile, data: contents})
-  };
-
-  master_runner.internal = {xmldoc: null};
-
-  // Controlled test runner
-  var slave_runner = new TestRunner();
-  slave_runner.start = function (ui) {
-    function sync_session_id() {
-      $.get(SERVER + "/init_session_id?session_id="
-            + self.internal.session_id);
-    }
-    var self = this;
-    self.internal.session_id = Math.round(Math.random() * 10000);
-    sync_session_id();
-    var next_step = self.internal.get_json("ask_next_step");
-    if (!next_step || next_step.step != "continue") {
-      close_window();
-      return false;
-    }
-    ui.bind(self);
-    var f = function () {
-      var p = self.internal.get_json("check_execution_progress");
-      if (p) self.sumInit(parseInt(p.total));
-      self.doTest();
-    };
-    self.ui.updateView(VIEWFLAGS.add("batch"));
-    self.ui.updateView(VIEWFLAGS.del("suite"));
-    setTimeout(f, 1000);
-    return true;
-  };
-
-  slave_runner.doTest = function () {
-    var self = this;
-    if (self.internal.stage > 0) {
-      self.ui.updateView(VIEWFLAGS.del("batch"));
-      self.goNext();
-      self.ui.updateTest();
-      return;
-    }
-    var next_step = self.internal.get_json("ask_next_step");
-    if (next_step && next_step.step == "continue") {
-      var task = self.internal.get_json("auto_test_task");
-      if (task === null) {
-        print_error("ask_test_task", "Fail get task");
-      } else if (task.invalid === 0) {
-        print_error("ask_test_task", "Invalid session");
-      } else if (task.stop === 0) {
-        print_error("ask_test_task", "close window");
-      } else if (task.none !== 0) { //handle auto test
-        var test = self.TestCase();
-        test.id = task.case_id;
-        test.onload_delay = task.onload_delay;
-        test.test_script_entry = task.entry;
-        test.execution_type = "auto";
-        test.purpose = task.purpose;
-        test.pre_condition = task.pre_condition;
-        self.addTest(test);
-        self.goNext();
-        self.ui.updateTestInfo(self.testInfo(), null, null);
-        self.ui.runTest(self.getTestCaseUrl());
-        return;
-      } else {  //handle manual test
-        self.ui.updateView(VIEWFLAGS.del("batch"));
-        self.internal.stage = 1;
-        var mtask = self.internal.get_json("manual_cases");
-        if (mtask && mtask.none != 0) {
-          self.cleanTests();
-          for (var i = 0, max = mtask.length; i < max; i++) {
-            var test = self.TestCase();
-            test.id = mtask[i].case_id;
-            test.test_script_entry = mtask[i].entry;
-            test.purpose = mtask[i].purpose;
-            test.pre_condition = mtask[i].pre_condition;
-            test.result = "NOTRUN";
-            test.execution_type = "manual";
-            test.index = i;
-            var steps = "";
-            $(mtask[i].steps).each(function () {
-              steps += "Step-" + this.order + "\t: " + this.step_desc + "\n";
-              steps += "Expect\t: " + this.expected + "\n";
-            });
-            test.steps = steps;
-            self.addTest(test);
-          }
-          self.ui.updateTest(-1);
-          self.sumInit();
-          self.ui.browse();
-        } else
-          close_window();
-        return;
-      }
-    }
-    close_window();
-  };
-
-  slave_runner.report = function(result, log) {
-    var tc = this.getTest();
-    var oldresult;
-    if (this.internal.stage > 0) {
-      this.internal.post_json("commit_manual_result",
-        {"case_id": tc.id, "result": result});
-      oldresult = tc.result
-      tc.result = result;
-    } else {
-      this.internal.post_json("commit_result",
-        { "case_id" : tc.id,
-          "result" : result,
-          "msg" : "[Message]" + log,
-          "session_id" : this.internal.session_id});
-      oldresult = "NOTRUN";
-    }
-    this.sumUpdate(oldresult, result, null);
-    if (VIEWFLAGS.has("batch")) result = null;
-    this.ui.updateTestInfo(null, this.getTestSum(false), result);
-  };
-
-  slave_runner.submitResult = function () {
-    $.get(SERVER + "/generate_xml");
-  };
-
-  slave_runner.internal = {
-    session_id: null,
-    stage: 0,
-    get_json: function (name) {
-      var jsondata = null;
-      $.getJSON(SERVER + "/" + name + "?session_id="
-         + this.session_id, function(data) {
-           jsondata = data;});
-      return jsondata; },
-    post_json: function (name, d) {
-       $.post(SERVER + "/" + name, d, null, "json");
-    }
-  };
-
-  var i_ui = (function () {
-    var testinfo = $("#testinfo").get(0);
-    var frmTest = $("#frmTest").get(0);
-    var textTest  = $("#textTest").get(0);
-    var btnPass = $("#btnPass").get(0);
-    var btnFail = $("#btnFail").get(0);
-    var btnBlock = $("#btnBlock").get(0);
-    var btnExit = $("#btnExit").get(0);
-    var btnNext = $("#btnNext").get(0);
-    var btnPrev = $("#btnPrev").get(0);
-    var btnRun  = $("#btnRun").get(0);
-    var divSum = $("#divSum").get(0);
-    var btnBack = $("#btnBack").get(0);
-    var btnSave = $("#btnSave").get(0);
-    var runner = null;
-    var listmode = null;
-    var nextTest = function () {
-      runner.goNext();
-      selectTest();
-    };
-
-    var prevTest = function() {
-      runner.goPrev();
-      selectTest();
-    };
-
-    var selectResult = function() {
-      runner.report(this.value, "");
-    };
-
-    var selectTest = function () {
-      frmTest.src = "";
-      var tc = runner.getTest();
-      if (!tc) {
-        if (runner.testIndex() === -1)
-          textTest.value = "---Begin---";
-        else
-          textTest.value = "---End---";
-        changeColor("NOTRUN");
-        return;
-      }
-      testinfo.value = runner.testInfo();
-      $(divSum).html(runner.getTestSum(false));
-      textTest.value = ((tc.execution_type === "manual") ? "(M)" : "") + tc.id;
-      changeColor(tc.result);
-    };
-
-    function changeColor(result) {
-      if (result === "PASS")
-        $(textTest).css("backgroundColor", "lightgreen");
-      else if (result === "FAIL")
-        $(textTest).css("backgroundColor", "tomato");
-      else if (result === "BLOCK")
-        $(textTest).css("backgroundColor", "yellow");
-      else
-        $(textTest).css("backgroundColor", "white");
-    }
-
-    return {
-      bind: function (r) {
-        var self = this;
-        r.ui = self;
-        runner = r;
-        $(btnPass).on("click", selectResult);
-        $(btnFail).on("click", selectResult);
-        $(btnBlock).on("click", selectResult);
-        $(btnNext).on("click", nextTest);
-        $(btnPrev).on("click", prevTest);
-        $(btnRun).on("click",  function () {
-          if (VIEWFLAGS.has("list")) {
-            runner.options.auto_testsuites = [];
-            var tdoc = frmTest.contentWindow.document;
-            $(tdoc).find("section li>input:checked").each(function () {
-              var tname = $(this).attr("id");
-              runner.options.auto_testsuites.push(tname);
-            });
-            self.list();
-          } else if (VIEWFLAGS.has("suite")) {
-            runner.runAll();
-          } else
-            self.runTest(runner.getTestCaseUrl());
-        });
-        $(frmTest).on("load",  function () {runner.loadReady();});
-        $(btnExit).on("click", function () {
-          runner.submitResult();
-          if (runner.options.multiplex && VIEWFLAGS.has("suite"))
-            self.list();
-          else
-            close_window();
-        });
-        $(btnBack).on("click", function () {
-          frmTest.src = "";
-          setTimeout(function () {self.browse();}, 300);
-        });
-        $(btnSave).on("click", function () {
-          runner.submitResult();
-          runner.options.notifyInfo = "*Save succeed*";
-          $(divSum).html(runner.getTestSum(true));
-        });
-        frmTest.height = $(window).height();
-      },
-
-      list: function () {
-        var tdoc = frmTest.contentWindow.document;
-        $(btnExit).attr("value", "Exit");
-        tdoc.open("text/html", "replace");
-        tdoc.writeln(runner.getListInfo());
-        var self = this;
-        $(tdoc).find("section li>a").on("click", function (e) {
-          runner.options.testsuite_name = $(this).text();
-          VIEWFLAGS.del("list");
-          runner.start();
-          window.scrollTo(0, 0);
-          e.preventDefault();
-        });
-        $(tdoc).find("section h3>input[type=checkbox]").on("click", function () {
-          $boxs = $(this).parent().parent().find("li>input[type=checkbox]");
-          $boxs.prop('checked', $(this).is(':checked'));
-        });
-        $(divSum).html(runner.getListSum());
-        runner.cleanTests();
-        self.updateView(VIEWFLAGS.add("list"));
-        if (runner.options.auto_testsuites) {
-          if (runner.options.auto_testsuites.length > 0) {
-            var ts = runner.options.auto_testsuites.shift();
-            runner.options.testsuite_name = ts;
-            runner.options.autorun = true;
-            VIEWFLAGS.del("list");
-            runner.start();
-          } else
-            runner.options.autorun = false;
-        }
-      },
-
-      browse: function () {
-        var tdoc = frmTest.contentWindow.document;
-        if (runner.options.multiplex)
-          $(btnExit).attr("value", "Back");
-        tdoc.open("text/html", "replace");
-        tdoc.writeln(runner.getBrowseInfo());
-        var self = this;
-        $(tdoc).find("section ul li>a").on("click", function (e) {
-          var ind = parseInt($(this).attr("rel"));
-          self.updateView(VIEWFLAGS.del("suite"));
-          self.updateTest(ind);
-          window.scrollTo(0, 0);
-          e.preventDefault();
-        });
-        $(divSum).html(runner.getTestSum(true));
-        self.updateView(VIEWFLAGS.add("suite"));
-      },
-
-      updateTest: function (ind) {
-        if (typeof ind !== "undefined") runner.testIndex(ind);
-        selectTest();
-      },
-
-      updateView: function (flags) {
-        if (flags & VIEWFLAGS.flags.batch)
-          $(".batchhide").hide();
-        else {
-          $(".batchhide").show();
-          if (flags & VIEWFLAGS.flags.list) {
-            $(".tchide").show();
-            $(".suitehide").show();
-            $(".listhide").hide();
-          } else if (flags & VIEWFLAGS.flags.suite) {
-            $(".listhide").show();
-            $(".tchide").show();
-            $(".suitehide").hide();
-          } else {
-            $(".listhide").show();
-            $(".suitehide").show();
-            $(".tchide").hide();
-          }
-        }
-      },
-
-        testComplete: function () {
-        return runner.checkResult(frmTest.contentWindow.document);
-      },
-
-      runTest: function (uri) {
-        if (uri === null) return;
-        if (uri)
-          frmTest.src = uri;
-        else
-          runner.loadReady();
-      },
-
-      updateTestInfo: function (info, sum, result) {
-        if (info !== null)
-          testinfo.value = info;
-        if (sum !== null)
-          $(divSum).html(sum);
-        if (result !== null)
-          changeColor(result);
-      },
-     };
-  } ());
-
-  function escape_html(s) {
-    return s.replace(/\&/g, "&amp;").replace(/</g, "&lt;").replace(/"/g,
-      "&quot;").replace(/'/g, "&#39;");
-  }
-
-  function print_error(command, message) {
-    console.warn("Command -" + command + ": " + message);
-  }
-
-  function close_window() {
-    setTimeout(function () {
-      window.open('', '_self', '');
-      window.close();
-      if (window.parent != window.self) {
-        window.parent.onbeforeunload = null;
-        window.parent.close();
-      }
-    }, 1000);
-  }
-
-  function pre_init() {
-    var runner_ok = false;
-    $.get(SERVER + "/check_server", function () {
-      runner_ok = slave_runner.start(i_ui);
-    });
-    if (!runner_ok)
-      master_runner.start(i_ui);
-  }
-  var SERVER = "http://127.0.0.1:8000";
-  var TESTLIST_FILE = "testlist.json"
-  var VIEWFLAGS = { val: 0,
-    flags: {suite: 1, batch: 2, list: 4},
-    add: function (f) { this.val |= this.flags[f]; return this.val},
-    del: function (f) { this.val &= ~this.flags[f]; return this.val},
-    has: function (f) { return this.val & this.flags[f];},
-  };
-  $.ajaxSetup({ async: false});
-  $(window).on("ready", pre_init);
-})(window);
diff --git a/wearable/tct-systeminfo-tizen-tests/COPYING b/wearable/tct-systeminfo-tizen-tests/COPYING
deleted file mode 100644 (file)
index 7d06b32..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/wearable/tct-systeminfo-tizen-tests/LICENSE.Apache-2.0 b/wearable/tct-systeminfo-tizen-tests/LICENSE.Apache-2.0
deleted file mode 100644 (file)
index d645695..0000000
+++ /dev/null
@@ -1,202 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   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.
diff --git a/wearable/tct-systeminfo-tizen-tests/NOTICE b/wearable/tct-systeminfo-tizen-tests/NOTICE
deleted file mode 100644 (file)
index 9a0903b..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
-Copyright (c) 2012 Intel Corporation.
-Except as noted, this software is licensed under Apache License, Version 2 or BSD-3-Clause License.
-Please, see the LICENSE.Apache-2.0 file for Apache License, Version 2 terms and conditions
-or the COPYING file for BSD-3-Clause License.
diff --git a/wearable/tct-systeminfo-tizen-tests/config.xml b/wearable/tct-systeminfo-tizen-tests/config.xml
deleted file mode 100644 (file)
index f46195e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<widget id='http://tizen.org/test/tct-systeminfo-tizen-tests' xmlns='http://www.w3.org/ns/widgets' xmlns:tizen='http://tizen.org/ns/widgets' version='2.2.1'>
-  <access origin="*"/>
-  <name>tct-systeminfo-tizen-tests</name>
-  <tizen:privilege name="http://tizen.org/privilege/system"/>
-  <tizen:privilege name="http://tizen.org/privilege/telephony"/>
-  <icon src="icon.png" height="117" width="117"/>
-  <tizen:application id="api1sysin0.WebAPITizenSysteminfoTests" package="api1sysin0" required_version="3.0"/>
-  <tizen:setting screen-orientation="landscape" />
-  <tizen:setting background-support="enable"/>
-</widget>
-
diff --git a/wearable/tct-systeminfo-tizen-tests/icon.png b/wearable/tct-systeminfo-tizen-tests/icon.png
deleted file mode 100644 (file)
index aa50240..0000000
Binary files a/wearable/tct-systeminfo-tizen-tests/icon.png and /dev/null differ
diff --git a/wearable/tct-systeminfo-tizen-tests/inst.apk.py b/wearable/tct-systeminfo-tizen-tests/inst.apk.py
deleted file mode 100644 (file)
index 31210db..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-#!/usr/bin/env python
-
-import os
-import shutil
-import glob
-import time
-import sys
-import subprocess
-from optparse import OptionParser, make_option\r
-import ConfigParser
-
-
-SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
-PARAMETERS = None
-ADB_CMD = "adb"
-
-
-def doCMD(cmd):
-    # Do not need handle timeout in this short script, let tool do it
-    print "-->> \"%s\"" % cmd
-    output = []
-    cmd_return_code = 1
-    cmd_proc = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
-
-    while True:
-        output_line = cmd_proc.stdout.readline().strip("\r\n")
-        cmd_return_code = cmd_proc.poll()
-        if output_line == '' and cmd_return_code != None:
-            break
-        sys.stdout.write("%s\n" % output_line)
-        sys.stdout.flush()
-        output.append(output_line)
-
-    return (cmd_return_code, output)
-
-
-def uninstPKGs():
-    action_status = True
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        for file in files:
-            if file.endswith(".apk"):
-                cmd = "%s -s %s uninstall org.xwalk.%s" % (
-                    ADB_CMD, PARAMETERS.device, os.path.basename(os.path.splitext(file)[0]))
-                (return_code, output) = doCMD(cmd)
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-    return action_status
-
-
-def instPKGs():
-    action_status = True
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        for file in files:
-            if file.endswith(".apk"):
-                cmd = "%s -s %s install %s" % (ADB_CMD,
-                                               PARAMETERS.device, os.path.join(root, file))
-                (return_code, output) = doCMD(cmd)
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-    return action_status
-
-
-def main():
-    try:
-        usage = "usage: inst.py -i"
-        opts_parser = OptionParser(usage=usage)
-        opts_parser.add_option(
-            "-s", dest="device", action="store", help="Specify device")
-        opts_parser.add_option(
-            "-i", dest="binstpkg", action="store_true", help="Install package")
-        opts_parser.add_option(
-            "-u", dest="buninstpkg", action="store_true", help="Uninstall package")
-        global PARAMETERS
-        (PARAMETERS, args) = opts_parser.parse_args()
-    except Exception, e:
-        print "Got wrong option: %s, exit ..." % e
-        sys.exit(1)
-
-    if not PARAMETERS.device:
-        (return_code, output) = doCMD("adb devices")
-        for line in output:
-            if str.find(line, "\tdevice") != -1:
-                PARAMETERS.device = line.split("\t")[0]
-                break
-
-    if not PARAMETERS.device:
-        print "No device found"
-        sys.exit(1)
-
-    if PARAMETERS.binstpkg and PARAMETERS.buninstpkg:
-        print "-i and -u are conflict"
-        sys.exit(1)
-
-    if PARAMETERS.buninstpkg:
-        if not uninstPKGs():
-            sys.exit(1)
-    else:
-        if not instPKGs():
-            sys.exit(1)
-
-if __name__ == "__main__":
-    main()
-    sys.exit(0)
diff --git a/wearable/tct-systeminfo-tizen-tests/inst.wgt.py b/wearable/tct-systeminfo-tizen-tests/inst.wgt.py
deleted file mode 100644 (file)
index 93ac8ad..0000000
+++ /dev/null
@@ -1,240 +0,0 @@
-#!/usr/bin/env python
-
-import os
-import shutil
-import glob
-import time
-import sys
-import subprocess
-import string
-from optparse import OptionParser, make_option\r
-import ConfigParser
-
-
-SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
-PKG_NAME = os.path.basename(SCRIPT_DIR)
-PARAMETERS = None
-#XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/5000/dbus/user_bus_socket"
-TCT_CONFIG_FILE = "/opt/tools/TCT_CONFIG"
-tct_parser = ConfigParser.ConfigParser()
-tct_parser.read(TCT_CONFIG_FILE)
-SRC_DIR = tct_parser.get('DEVICE', 'DEVICE_SUITE_TARGET_30')
-PKG_SRC_DIR = "%s/tct/opt/%s" % (SRC_DIR, PKG_NAME)
-EXECUTION_MODE_30 = tct_parser.get('DEVICE', 'DEVICE_EXECUTION_MODE_30')
-ADMIN_USER_30 = tct_parser.get('DEVICE', 'DEVICE_ADMIN_USER_30')
-
-def userCheck():
-    global GLOVAL_OPT
-    if ADMIN_USER_30 == EXECUTION_MODE_30:
-        GLOVAL_OPT="--global"
-    else:
-        GLOVAL_OPT=""
-
-def doCMD(cmd):
-    # Do not need handle timeout in this short script, let tool do it
-    print "-->> \"%s\"" % cmd
-    output = []
-    cmd_return_code = 1
-    cmd_proc = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
-
-    while True:
-        output_line = cmd_proc.stdout.readline().strip("\r\n")
-        cmd_return_code = cmd_proc.poll()
-        if output_line == '' and cmd_return_code != None:
-            break
-        sys.stdout.write("%s\n" % output_line)
-        sys.stdout.flush()
-        output.append(output_line)
-
-    return (cmd_return_code, output)
-
-def updateCMD(cmd=None):
-    if "pkgcmd" in cmd:
-        cmd = "su - %s -c '%s;%s'" % (PARAMETERS.user, XW_ENV, cmd)
-    return cmd
-def getUSERID():
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell id -u %s" % (
-            PARAMETERS.device, PARAMETERS.user)
-    else:
-        cmd = "ssh %s \"id -u %s\"" % (
-            PARAMETERS.device, PARAMETERS.user )
-    return doCMD(cmd)
-
-
-
-
-def getPKGID(pkg_name=None):
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell %s" % (
-            PARAMETERS.device, updateCMD('pkgcmd -l'))
-    else:
-        cmd = "ssh %s \"%s\"" % (
-            PARAMETERS.device, updateCMD('pkgcmd -l'))
-
-    (return_code, output) = doCMD(cmd)
-    if return_code != 0:
-        return None
-
-    test_pkg_id = None
-    for line in output:
-        if line.find("[" + pkg_name + "]") != -1:
-            pkgidIndex = line.split().index("pkgid")
-            test_pkg_id = line.split()[pkgidIndex+1].strip("[]")
-            break
-    return test_pkg_id
-
-
-def doRemoteCMD(cmd=None):
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell %s" % (PARAMETERS.device, updateCMD(cmd))
-    else:
-        cmd = "ssh %s \"%s\"" % (PARAMETERS.device, updateCMD(cmd))
-
-    return doCMD(cmd)
-
-
-def doRemoteCopy(src=None, dest=None):
-    if PARAMETERS.mode == "SDB":
-        cmd_prefix = "sdb -s %s push" % PARAMETERS.device
-        cmd = "%s %s %s" % (cmd_prefix, src, dest)
-    else:
-        cmd = "scp -r %s %s:/%s" % (src, PARAMETERS.device, dest)
-
-    (return_code, output) = doCMD(cmd)
-    doRemoteCMD("sync")
-
-    if return_code != 0:
-        return True
-    else:
-        return False
-
-
-def uninstPKGs():
-    action_status = True
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        if root.endswith("mediasrc"):
-            continue
-
-        for file in files:
-            if file.endswith(".wgt"):
-                pkg_id = getPKGID(os.path.basename(os.path.splitext(file)[0]))
-                if not pkg_id:
-                    action_status = False
-                    continue
-                (return_code, output) = doRemoteCMD(
-                    "pkgcmd %s -u -t wgt -q -n %s" % (GLOVAL_OPT, pkg_id))
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-
-    (return_code, output) = doRemoteCMD(
-        "rm -rf %s" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    return action_status
-
-
-def instPKGs():
-    action_status = True
-    (return_code, output) = doRemoteCMD(
-        "mkdir -p %s" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        if root.endswith("mediasrc"):
-            continue
-
-        for file in files:
-            if file.endswith(".wgt"):
-                if not doRemoteCopy(os.path.join(root, file), "%s/%s" % (SRC_DIR, file)):
-                    action_status = False
-                (return_code, output) = doRemoteCMD(
-                    "pkgcmd %s -i -t wgt -q -p %s/%s" % (GLOVAL_OPT, SRC_DIR, file))
-                doRemoteCMD("rm -rf %s/%s" % (SRC_DIR, file))
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-
-    # Do some special copy/delete... steps
-    '''
-    (return_code, output) = doRemoteCMD(
-        "mkdir -p %s/tests" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    if not doRemoteCopy("specname/tests", "%s/tests" % PKG_SRC_DIR):
-        action_status = False
-    '''
-
-    return action_status
-
-
-def main():
-    try:
-        usage = "usage: inst.py -i"
-        opts_parser = OptionParser(usage=usage)
-        opts_parser.add_option(
-            "-m", dest="mode", action="store", help="Specify mode")
-        opts_parser.add_option(
-            "-s", dest="device", action="store", help="Specify device")
-        opts_parser.add_option(
-            "-i", dest="binstpkg", action="store_true", help="Install package")
-        opts_parser.add_option(
-            "-u", dest="buninstpkg", action="store_true", help="Uninstall package")
-        opts_parser.add_option(
-            "-a", dest="user", action="store", help="User name")
-        global PARAMETERS
-        (PARAMETERS, args) = opts_parser.parse_args()
-    except Exception, e:
-        print "Got wrong option: %s, exit ..." % e
-        sys.exit(1)
-
-    if not PARAMETERS.user:
-        PARAMETERS.user = EXECUTION_MODE_30
-    if not PARAMETERS.mode:
-        PARAMETERS.mode = "SDB"
-
-    if PARAMETERS.mode == "SDB":
-        if not PARAMETERS.device:
-            (return_code, output) = doCMD("sdb devices")
-            for line in output:
-                if str.find(line, "\tdevice") != -1:
-                    PARAMETERS.device = line.split("\t")[0]
-                    break
-    else:
-        PARAMETERS.mode = "SSH"
-
-    if not PARAMETERS.device:
-        print "No device provided"
-        sys.exit(1)
-
-    userCheck()
-
-    user_info = getUSERID()
-    re_code = user_info[0]
-    if re_code == 0 :
-        global XW_ENV
-        userid = user_info[1][0]
-        XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/%s/dbus/user_bus_socket"%str(userid)
-    else:
-        print "[Error] cmd commands error : %s"%str(user_info[1])
-        sys.exit(1)
-    if PARAMETERS.binstpkg and PARAMETERS.buninstpkg:
-        print "-i and -u are conflict"
-        sys.exit(1)
-
-    if PARAMETERS.buninstpkg:
-        if not uninstPKGs():
-            sys.exit(1)
-    else:
-        if not instPKGs():
-            sys.exit(1)
-
-if __name__ == "__main__":
-    main()
-    sys.exit(0)
diff --git a/wearable/tct-systeminfo-tizen-tests/inst.xpk.py b/wearable/tct-systeminfo-tizen-tests/inst.xpk.py
deleted file mode 100644 (file)
index 211d24c..0000000
+++ /dev/null
@@ -1,231 +0,0 @@
-#!/usr/bin/env python
-
-import os
-import shutil
-import glob
-import time
-import sys
-import subprocess
-import string
-from optparse import OptionParser, make_option\r
-import ConfigParser
-
-
-SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
-PKG_NAME = os.path.basename(SCRIPT_DIR)
-PARAMETERS = None
-#XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/5000/dbus/user_bus_socket"
-TCT_CONFIG_FILE = "/opt/tools/TCT_CONFIG"
-tct_parser = ConfigParser.ConfigParser()
-tct_parser.read(TCT_CONFIG_FILE)
-SRC_DIR = tct_parser.get('DEVICE', 'DEVICE_SUITE_TARGET_30')
-PKG_SRC_DIR = "%s/tct/opt/%s" % (SRC_DIR, PKG_NAME)
-
-
-def doCMD(cmd):
-    # Do not need handle timeout in this short script, let tool do it
-    print "-->> \"%s\"" % cmd
-    output = []
-    cmd_return_code = 1
-    cmd_proc = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
-
-    while True:
-        output_line = cmd_proc.stdout.readline().strip("\r\n")
-        cmd_return_code = cmd_proc.poll()
-        if output_line == '' and cmd_return_code != None:
-            break
-        sys.stdout.write("%s\n" % output_line)
-        sys.stdout.flush()
-        output.append(output_line)
-
-    return (cmd_return_code, output)
-
-
-def updateCMD(cmd=None):
-    if "pkgcmd" in cmd:
-        cmd = "su - %s -c '%s;%s'" % (PARAMETERS.user, XW_ENV, cmd)
-    return cmd
-def getUSERID():
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell id -u %s" % (
-            PARAMETERS.device, PARAMETERS.user)
-    else:
-        cmd = "ssh %s \"id -u %s\"" % (
-            PARAMETERS.device, PARAMETERS.user )
-    return doCMD(cmd)
-
-
-
-
-def getPKGID(pkg_name=None):
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell %s" % (
-            PARAMETERS.device, updateCMD('pkgcmd -l'))
-    else:
-        cmd = "ssh %s \"%s\"" % (
-            PARAMETERS.device, updateCMD('pkgcmd -l'))
-
-    (return_code, output) = doCMD(cmd)
-    if return_code != 0:
-        return None
-
-    test_pkg_id = None
-    for line in output:
-        if line.find("[" + pkg_name + "]") != -1:
-            pkgidIndex = line.split().index("pkgid")
-            test_pkg_id = line.split()[pkgidIndex+1].strip("[]")
-            break
-    return test_pkg_id
-
-
-def doRemoteCMD(cmd=None):
-    if PARAMETERS.mode == "SDB":
-        cmd = "sdb -s %s shell %s" % (PARAMETERS.device, updateCMD(cmd))
-    else:
-        cmd = "ssh %s \"%s\"" % (PARAMETERS.device, updateCMD(cmd))
-
-    return doCMD(cmd)
-
-
-def doRemoteCopy(src=None, dest=None):
-    if PARAMETERS.mode == "SDB":
-        cmd_prefix = "sdb -s %s push" % PARAMETERS.device
-        cmd = "%s %s %s" % (cmd_prefix, src, dest)
-    else:
-        cmd = "scp -r %s %s:/%s" % (src, PARAMETERS.device, dest)
-
-    (return_code, output) = doCMD(cmd)
-    doRemoteCMD("sync")
-
-    if return_code != 0:
-        return True
-    else:
-        return False
-
-
-def uninstPKGs():
-    action_status = True
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        if root.endswith("mediasrc"):
-            continue
-
-        for file in files:
-            if file.endswith(".xpk"):
-                pkg_id = getPKGID(os.path.basename(os.path.splitext(file)[0]))
-                if not pkg_id:
-                    action_status = False
-                    continue
-                (return_code, output) = doRemoteCMD(
-                    "pkgcmd -u -t xpk -q -n %s" % pkg_id)
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-
-    (return_code, output) = doRemoteCMD(
-        "rm -rf %s" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    return action_status
-
-
-def instPKGs():
-    action_status = True
-    (return_code, output) = doRemoteCMD(
-        "mkdir -p %s" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-    for root, dirs, files in os.walk(SCRIPT_DIR):
-        if root.endswith("mediasrc"):
-            continue
-
-        for file in files:
-            if file.endswith(".xpk"):
-                if not doRemoteCopy(os.path.join(root, file), "%s/%s" % (SRC_DIR, file)):
-                    action_status = False
-                (return_code, output) = doRemoteCMD(
-                    "pkgcmd -i -t xpk -q -p %s/%s" % (SRC_DIR, file))
-                doRemoteCMD("rm -rf %s/%s" % (SRC_DIR, file))
-                for line in output:
-                    if "Failure" in line:
-                        action_status = False
-                        break
-
-    # Do some special copy/delete... steps
-    '''
-    (return_code, output) = doRemoteCMD(
-        "mkdir -p %s/tests" % PKG_SRC_DIR)
-    if return_code != 0:
-        action_status = False
-
-    if not doRemoteCopy("specname/tests", "%s/tests" % PKG_SRC_DIR):
-        action_status = False
-    '''
-
-    return action_status
-
-
-def main():
-    try:
-        usage = "usage: inst.py -i"
-        opts_parser = OptionParser(usage=usage)
-        opts_parser.add_option(
-            "-m", dest="mode", action="store", help="Specify mode")
-        opts_parser.add_option(
-            "-s", dest="device", action="store", help="Specify device")
-        opts_parser.add_option(
-            "-i", dest="binstpkg", action="store_true", help="Install package")
-        opts_parser.add_option(
-            "-u", dest="buninstpkg", action="store_true", help="Uninstall package")
-        opts_parser.add_option(
-            "-a", dest="user", action="store", help="User name")
-        global PARAMETERS
-        (PARAMETERS, args) = opts_parser.parse_args()
-    except Exception, e:
-        print "Got wrong option: %s, exit ..." % e
-        sys.exit(1)
-
-    if not PARAMETERS.user:
-        PARAMETERS.user = "owner"
-    if not PARAMETERS.mode:
-        PARAMETERS.mode = "SDB"
-
-    if PARAMETERS.mode == "SDB":
-        if not PARAMETERS.device:
-            (return_code, output) = doCMD("sdb devices")
-            for line in output:
-                if str.find(line, "\tdevice") != -1:
-                    PARAMETERS.device = line.split("\t")[0]
-                    break
-    else:
-        PARAMETERS.mode = "SSH"
-
-    if not PARAMETERS.device:
-        print "No device provided"
-        sys.exit(1)
-
-    user_info = getUSERID()
-    re_code = user_info[0]
-    if re_code == 0 :
-        global XW_ENV
-        userid = user_info[1][0]
-        XW_ENV = "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/%s/dbus/user_bus_socket"%str(userid)
-    else:
-        print "[Error] cmd commands error : %s"%str(user_info[1])
-        sys.exit(1)
-    if PARAMETERS.binstpkg and PARAMETERS.buninstpkg:
-        print "-i and -u are conflict"
-        sys.exit(1)
-
-    if PARAMETERS.buninstpkg:
-        if not uninstPKGs():
-            sys.exit(1)
-    else:
-        if not instPKGs():
-            sys.exit(1)
-
-if __name__ == "__main__":
-    main()
-    sys.exit(0)
diff --git a/wearable/tct-systeminfo-tizen-tests/manifest.json b/wearable/tct-systeminfo-tizen-tests/manifest.json
deleted file mode 100644 (file)
index 726474d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-    "version": "3.0",
-    "name": "tct-systeminfo-tizen-tests",
-    "permissions": ["tabs", "unlimited_storage", "notifications", "http://*/*", "https://*/*"],
-    "description": "tct-systeminfo-tizen-tests",
-    "webapimanager": true,
-    "file_name": "manifest.json",
-    "app": {
-        "launch": {
-            "local_path": "index.html"
-        }
-    },
-    "icons": {
-        "128": "icon.png"
-    }
-}
diff --git a/wearable/tct-systeminfo-tizen-tests/pack.py b/wearable/tct-systeminfo-tizen-tests/pack.py
deleted file mode 100644 (file)
index e67cd36..0000000
+++ /dev/null
@@ -1,1104 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright (c) 2014 Intel Corporation.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are met:
-#
-# * Redistributions of works must retain the original copyright notice, this
-#   list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the original copyright
-#   notice, this list of conditions and the following disclaimer in the
-#   documentation and/or other materials provided with the distribution.
-# * Neither the name of Intel Corporation nor the names of its contributors
-#   may be used to endorse or promote products derived from this work without
-#   specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-# ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# Authors:
-#         Fan, Yugang <yugang.fan@intel.com>
-
-import os
-import shutil
-import glob
-import time
-import sys
-import stat
-import random
-import json
-import logging
-import zipfile
-import signal
-import subprocess
-from optparse import OptionParser
-
-reload(sys)
-sys.setdefaultencoding('utf8')
-
-TOOL_VERSION = "v0.1"
-VERSION_FILE = "VERSION"
-DEFAULT_CMD_TIMEOUT = 600
-PKG_TYPES = ["apk", "xpk", "wgt", "apk-aio", "cordova-aio", "cordova", "embeddingapi"]
-PKG_MODES = ["shared", "embedded"]
-PKG_ARCHS = ["x86", "arm"]
-PKG_BLACK_LIST = []
-PKG_NAME = None
-BUILD_PARAMETERS = None
-BUILD_ROOT = None
-BUILD_ROOT_SRC = None
-BUILD_ROOT_SRC_PKG = None
-BUILD_ROOT_SRC_PKG_APP = None
-BUILD_ROOT_SRC_SUB_APP = None
-BUILD_ROOT_PKG = None
-BUILD_ROOT_PKG_APP = None
-LOG = None
-LOG_LEVEL = logging.DEBUG
-
-
-class ColorFormatter(logging.Formatter):
-
-    def __init__(self, msg):
-        logging.Formatter.__init__(self, msg)
-
-    def format(self, record):
-        red, green, yellow, blue = range(4)
-        colors = {'INFO': green, 'DEBUG': blue,
-                  'WARNING': yellow, 'ERROR': red}
-        msg = record.msg
-        if msg[0] == "+":
-            msg = "\33[01m" + msg[1:] + "\033[0m"
-        elif msg[0] == "=":
-            msg = "\33[07m" + msg + "\033[0m"
-        levelname = record.levelname
-        if levelname in colors:
-            msg_color = "\033[0;%dm" % (
-                31 + colors[levelname]) + msg + "\033[0m"
-            record.msg = msg_color
-
-        return logging.Formatter.format(self, record)
-
-
-def pidExists(pid):
-    if pid < 0:
-        return False
-    try:
-        os.kill(pid, 0)
-    except OSError:
-        return False
-    else:
-        return True
-
-
-def isWindows():
-    return sys.platform == "cygwin" or sys.platform.startswith("win")
-
-
-def killProcesses(ppid=None):
-    if isWindows():
-        subprocess.check_call("TASKKILL /F /PID %s /T" % ppid)
-    else:
-        ppid = str(ppid)
-        pidgrp = []
-
-        def GetChildPids(ppid):
-            command = "ps -ef | awk '{if ($3 ==%s) print $2;}'" % str(ppid)
-            pids = os.popen(command).read()
-            pids = pids.split()
-            return pids
-
-        pidgrp.extend(GetChildPids(ppid))
-        for pid in pidgrp:
-            pidgrp.extend(GetChildPids(pid))
-
-        pidgrp.insert(0, ppid)
-        while len(pidgrp) > 0:
-            pid = pidgrp.pop()
-            try:
-                os.kill(int(pid), signal.SIGKILL)
-                return True
-            except OSError:
-                try:
-                    os.popen("kill -9 %d" % int(pid))
-                    return True
-                except Exception:
-                    return False
-
-
-def safelyGetValue(origin_json=None, key=None):
-    if origin_json and key and key in origin_json:
-        return origin_json[key]
-    return None
-
-
-def checkContains(origin_str=None, key_str=None):
-    if origin_str.upper().find(key_str.upper()) >= 0:
-        return True
-    return False
-
-
-def getRandomStr():
-    str_pool = list("abcdefghijklmnopqrstuvwxyz1234567890")
-    random_str = ""
-    for i in range(15):
-        index = random.randint(0, len(str_pool) - 1)
-        random_str = random_str + str_pool[index]
-
-    return random_str
-
-
-def zipDir(dir_path, zip_file):
-    try:
-        if os.path.exists(zip_file):
-            if not doRemove([zip_file]):
-                return False
-        if not os.path.exists(os.path.dirname(zip_file)):
-            os.makedirs(os.path.dirname(zip_file))
-        z_file = zipfile.ZipFile(zip_file, "w")
-        orig_dir = os.getcwd()
-        os.chdir(dir_path)
-        for root, dirs, files in os.walk("."):
-            for i_file in files:
-                LOG.info("zip %s" % os.path.join(root, i_file))
-                z_file.write(os.path.join(root, i_file))
-        z_file.close()
-        os.chdir(orig_dir)
-    except Exception as e:
-        LOG.error("Fail to pack %s to %s: %s" % (dir_path, zip_file, e))
-        return False
-    LOG.info("Done to zip %s to %s" % (dir_path, zip_file))
-    return True
-
-
-def overwriteCopy(src, dest, symlinks=False, ignore=None):
-    if not os.path.exists(dest):
-        os.makedirs(dest)
-        shutil.copystat(src, dest)
-    sub_list = os.listdir(src)
-    if ignore:
-        excl = ignore(src, sub_list)
-        sub_list = [x for x in sub_list if x not in excl]
-    for i_sub in sub_list:
-        s_path = os.path.join(src, i_sub)
-        d_path = os.path.join(dest, i_sub)
-        if symlinks and os.path.islink(s_path):
-            if os.path.lexists(d_path):
-                os.remove(d_path)
-            os.symlink(os.readlink(s_path), d_path)
-            try:
-                s_path_s = os.lstat(s_path)
-                s_path_mode = stat.S_IMODE(s_path_s.st_mode)
-                os.lchmod(d_path, s_path_mode)
-            except Exception:
-                pass
-        elif os.path.isdir(s_path):
-            overwriteCopy(s_path, d_path, symlinks, ignore)
-        else:
-            shutil.copy2(s_path, d_path)
-
-
-def doCopy(src_item=None, dest_item=None):
-    LOG.info("Copying %s to %s" % (src_item, dest_item))
-    try:
-        if os.path.isdir(src_item):
-            overwriteCopy(src_item, dest_item, symlinks=True)
-        else:
-            if not os.path.exists(os.path.dirname(dest_item)):
-                LOG.info("Create non-existent dir: %s" %
-                         os.path.dirname(dest_item))
-                os.makedirs(os.path.dirname(dest_item))
-            shutil.copy2(src_item, dest_item)
-    except Exception as e:
-        LOG.error("Fail to copy file %s: %s" % (src_item, e))
-        return False
-
-    return True
-
-
-def doRemove(target_file_list=None):
-    for i_file in target_file_list:
-        LOG.info("Removing %s" % i_file)
-        try:
-            if os.path.isdir(i_file):
-                shutil.rmtree(i_file)
-            else:
-                os.remove(i_file)
-        except Exception as e:
-            LOG.error("Fail to remove file %s: %s" % (i_file, e))
-            return False
-    return True
-
-
-def updateCopylistPrefix(src_default, dest_default, src_sub, dest_sub):
-    src_new = ""
-    dest_new = ""
-    PACK_TOOL_TAG = "PACK-TOOL-ROOT"
-
-    if src_sub[0:len(PACK_TOOL_TAG)] == PACK_TOOL_TAG:
-        src_new = src_sub.replace(PACK_TOOL_TAG, BUILD_PARAMETERS.pkgpacktools)
-    else:
-        src_new = os.path.join(src_default, src_sub)
-
-    if dest_sub[0:len(PACK_TOOL_TAG)] == PACK_TOOL_TAG:
-        dest_new = dest_sub.replace(PACK_TOOL_TAG, BUILD_ROOT)
-    else:
-        dest_new = os.path.join(dest_default, dest_sub)
-
-    return (src_new, dest_new)
-
-
-def buildSRC(src=None, dest=None, build_json=None):
-    if not os.path.exists(src):
-        LOG.info("+Src dir does not exist, skip build src process ...")
-        return True
-    if not doCopy(src, dest):
-        return False
-    if "blacklist" in build_json:
-        if build_json["blacklist"].count("") > 0:
-            build_json["blacklist"].remove("")
-        black_file_list = []
-        for i_black in build_json["blacklist"]:
-            black_file_list = black_file_list + \
-                glob.glob(os.path.join(dest, i_black))
-
-        black_file_list = list(set(black_file_list))
-        if not doRemove(black_file_list):
-            return False
-
-    if "copylist" in build_json:
-        for i_s_key in build_json["copylist"].keys():
-            if i_s_key and build_json["copylist"][i_s_key]:
-                (src_updated, dest_updated) = updateCopylistPrefix(
-                    src, dest, i_s_key, build_json["copylist"][i_s_key])
-                if not doCopy(src_updated, dest_updated):
-                    return False
-
-    return True
-
-
-def exitHandler(return_code=1):
-    LOG.info("+Cleaning build root folder ...")
-    if not BUILD_PARAMETERS.bnotclean and os.path.exists(BUILD_ROOT):
-        if not doRemove([BUILD_ROOT]):
-            LOG.error("Fail to clean build root, exit ...")
-            sys.exit(1)
-
-    if return_code == 0:
-        LOG.info("================ DONE ================")
-    else:
-        LOG.error(
-            "================ Found Something Wrong !!! ================")
-    sys.exit(return_code)
-
-
-def prepareBuildRoot():
-    LOG.info("+Preparing build root folder ...")
-    global BUILD_ROOT
-    global BUILD_ROOT_SRC
-    global BUILD_ROOT_SRC_PKG
-    global BUILD_ROOT_SRC_PKG_APP
-    global BUILD_ROOT_SRC_SUB_APP
-    global BUILD_ROOT_PKG
-    global BUILD_ROOT_PKG_APP
-
-    while True:
-        BUILD_ROOT = os.path.join("/tmp", getRandomStr())
-        if os.path.exists(BUILD_ROOT):
-            continue
-        else:
-            break
-
-    BUILD_ROOT_SRC = os.path.join(BUILD_ROOT, PKG_NAME)
-    BUILD_ROOT_SRC_PKG = os.path.join(BUILD_ROOT, "pkg")
-    BUILD_ROOT_SRC_PKG_APP = os.path.join(BUILD_ROOT, "pkg-app")
-    BUILD_ROOT_SRC_SUB_APP = os.path.join(BUILD_ROOT, "sub-app")
-    BUILD_ROOT_PKG = os.path.join(BUILD_ROOT, "pkg", "opt", PKG_NAME)
-    BUILD_ROOT_PKG_APP = os.path.join(BUILD_ROOT, "pkg-app", "opt", PKG_NAME)
-
-    if not doCopy(BUILD_PARAMETERS.srcdir, BUILD_ROOT_SRC):
-        return False
-    if not doRemove(
-            glob.glob(os.path.join(BUILD_ROOT_SRC, "%s*.zip" % PKG_NAME))):
-        return False
-
-    return True
-
-
-def doCMD(cmd, time_out=DEFAULT_CMD_TIMEOUT, no_check_return=False):
-    LOG.info("Doing CMD: [ %s ]" % cmd)
-    pre_time = time.time()
-    cmd_proc = subprocess.Popen(args=cmd, shell=True)
-    while True:
-        cmd_exit_code = cmd_proc.poll()
-        elapsed_time = time.time() - pre_time
-        if cmd_exit_code is None:
-            if elapsed_time >= time_out:
-                killProcesses(ppid=cmd_proc.pid)
-                LOG.error("Timeout to exe CMD")
-                return False
-        else:
-            if not no_check_return and cmd_exit_code != 0:
-                LOG.error("Fail to exe CMD")
-                return False
-            break
-        time.sleep(2)
-    return True
-
-
-def doCMDWithOutput(cmd, time_out=DEFAULT_CMD_TIMEOUT):
-    LOG.info("Doing CMD: [ %s ]" % cmd)
-    pre_time = time.time()
-    output = []
-    cmd_return_code = 1
-    cmd_proc = subprocess.Popen(
-        cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
-
-    while True:
-        output_line = cmd_proc.stdout.readline().strip("\r\n")
-        cmd_return_code = cmd_proc.poll()
-        elapsed_time = time.time() - pre_time
-        if cmd_return_code is None:
-            if elapsed_time >= time_out:
-                killProcesses(ppid=cmd_proc.pid)
-                LOG.error("Timeout to exe CMD")
-                return False
-        elif output_line == '' and cmd_return_code is not None:
-            break
-
-        sys.stdout.write("%s\n" % output_line)
-        sys.stdout.flush()
-        output.append(output_line)
-    if cmd_return_code != 0:
-        LOG.error("Fail to exe CMD")
-
-    return (cmd_return_code, output)
-
-
-def packXPK(build_json=None, app_src=None, app_dest=None, app_name=None):
-    pack_tool = os.path.join(BUILD_ROOT, "make_xpk.py")
-    if not os.path.exists(pack_tool):
-        if not doCopy(
-                os.path.join(BUILD_PARAMETERS.pkgpacktools, "make_xpk.py"),
-                pack_tool):
-            return False
-    orig_dir = os.getcwd()
-    os.chdir(BUILD_ROOT)
-    if os.path.exists("key.file"):
-        if not doRemove(["key.file"]):
-            os.chdir(orig_dir)
-            return False
-
-    key_file = safelyGetValue(build_json, "key-file")
-    if key_file == "key.file":
-        LOG.error(
-            "\"key.file\" is reserved name for default key file, "
-            "pls change the key file name ...")
-        os.chdir(orig_dir)
-        return False
-    if key_file:
-        pack_cmd = "python make_xpk.py %s %s -o %s" % (
-            app_src, key_file, os.path.join(app_dest, "%s.xpk" % app_name))
-    else:
-        pack_cmd = "python make_xpk.py %s key.file -o %s" % (
-            app_src, os.path.join(app_dest, "%s.xpk" % app_name))
-    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
-        os.chdir(orig_dir)
-        return False
-
-    os.chdir(orig_dir)
-    return True
-
-
-def packWGT(build_json=None, app_src=None, app_dest=None, app_name=None):
-    if not zipDir(app_src, os.path.join(app_dest, "%s.wgt" % app_name)):
-        return False
-
-    if BUILD_PARAMETERS.signature == True:
-        if safelyGetValue(build_json, "sign-flag") == "true":
-            if not os.path.exists(os.path.join(BUILD_ROOT, "signing")):
-                if not doCopy(
-                        os.path.join(BUILD_PARAMETERS.pkgpacktools, "signing"),
-                        os.path.join(BUILD_ROOT, "signing")):
-                    return False
-            signing_cmd = "%s --dist platform %s" % (
-                os.path.join(BUILD_ROOT, "signing", "sign-widget.sh"),
-                os.path.join(app_dest, "%s.wgt" % app_name))
-            if not doCMD(signing_cmd, DEFAULT_CMD_TIMEOUT):
-                return False
-
-    return True
-
-
-def packAPK(build_json=None, app_src=None, app_dest=None, app_name=None):
-    app_name = app_name.replace("-", "_")
-
-    if not os.path.exists(os.path.join(BUILD_ROOT, "crosswalk")):
-        if not doCopy(
-                os.path.join(BUILD_PARAMETERS.pkgpacktools, "crosswalk"),
-                os.path.join(BUILD_ROOT, "crosswalk")):
-            return False
-
-    files = glob.glob(os.path.join(BUILD_ROOT, "crosswalk", "*.apk"))
-    if files:
-        if not doRemove(files):
-            return False
-
-    ext_opt = ""
-    cmd_opt = ""
-    url_opt = ""
-    mode_opt = ""
-    arch_opt = ""
-    icon_opt = ""
-
-    common_opts = safelyGetValue(build_json, "apk-common-opts")
-    if common_opts is None:
-        common_opts = ""
-
-    tmp_opt = safelyGetValue(build_json, "apk-ext-opt")
-    if tmp_opt:
-        ext_opt = "--extensions='%s'" % os.path.join(BUILD_ROOT_SRC, tmp_opt)
-
-    tmp_opt = safelyGetValue(build_json, "apk-cmd-opt")
-    if tmp_opt:
-        cmd_opt = "--xwalk-command-line='%s'" % tmp_opt
-
-    tmp_opt = safelyGetValue(build_json, "apk-url-opt")
-    if tmp_opt:
-        url_opt = "--app-url='%s'" % tmp_opt
-
-    tmp_opt = safelyGetValue(build_json, "apk-mode-opt")
-    if tmp_opt:
-        if tmp_opt in PKG_MODES:
-            mode_opt = "--mode=%s" % tmp_opt
-        else:
-            LOG.error("Got wrong app mode: %s" % tmp_opt)
-            return False
-    else:
-        mode_opt = "--mode=%s" % BUILD_PARAMETERS.pkgmode
-
-    tmp_opt = safelyGetValue(build_json, "apk-arch-opt")
-    if tmp_opt:
-        if tmp_opt in PKG_ARCHS:
-            arch_opt = "--arch=%s" % tmp_opt
-        else:
-            LOG.error("Got wrong app arch: %s" % tmp_opt)
-            return False
-    else:
-        arch_opt = "--arch=%s" % BUILD_PARAMETERS.pkgarch
-
-    tmp_opt = safelyGetValue(build_json, "apk-icon-opt")
-    if tmp_opt:
-        icon_opt = "--icon=%s" % tmp_opt
-    elif tmp_opt == "":
-        icon_opt = ""
-    else:
-        icon_opt = "--icon=%s/icon.png" % app_src
-
-    if safelyGetValue(build_json, "apk-type") == "MANIFEST":
-        pack_cmd = "python make_apk.py --package=org.xwalk.%s " \
-            "--manifest=%s/manifest.json  %s %s %s %s %s" % (
-                app_name, app_src, mode_opt, arch_opt,
-                ext_opt, cmd_opt, common_opts)
-    elif safelyGetValue(build_json, "apk-type") == "HOSTEDAPP":
-        if not url_opt:
-            LOG.error(
-                "Fail to find the key \"apk-url-opt\" for hosted APP packing")
-            return False
-        pack_cmd = "python make_apk.py --package=org.xwalk.%s --name=%s %s " \
-                   "%s %s %s %s %s" % (
-                       app_name, app_name, mode_opt, arch_opt, ext_opt,
-                       cmd_opt, url_opt, common_opts)
-    else:
-        pack_cmd = "python make_apk.py --package=org.xwalk.%s --name=%s " \
-                   "--app-root=%s --app-local-path=index.html %s %s " \
-                   "%s %s %s %s" % (
-                       app_name, app_name, app_src, icon_opt, mode_opt,
-                       arch_opt, ext_opt, cmd_opt, common_opts)
-
-    orig_dir = os.getcwd()
-    os.chdir(os.path.join(BUILD_ROOT, "crosswalk"))
-    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
-        os.chdir(orig_dir)
-        return False
-
-    files = glob.glob(os.path.join(BUILD_ROOT, "crosswalk", "*.apk"))
-    if files:
-        if not doCopy(files[0], os.path.join(app_dest, "%s.apk" % app_name)):
-            os.chdir(orig_dir)
-            return False
-    else:
-        LOG.error("Fail to find the apk file")
-        os.chdir(orig_dir)
-        return False
-
-    os.chdir(orig_dir)
-    return True
-
-
-def packCordova(build_json=None, app_src=None, app_dest=None, app_name=None):
-    pack_tool = os.path.join(BUILD_ROOT, "cordova")
-    app_name = app_name.replace("-", "_")
-    if not os.path.exists(pack_tool):
-        if not doCopy(
-                os.path.join(BUILD_PARAMETERS.pkgpacktools, "cordova"),
-                pack_tool):
-            return False
-
-    plugin_tool = os.path.join(BUILD_ROOT, "cordova_plugins")
-    if not os.path.exists(plugin_tool):
-        if not doCopy(
-                os.path.join(BUILD_PARAMETERS.pkgpacktools, "cordova_plugins"),
-                plugin_tool):
-            return False
-
-    orig_dir = os.getcwd()
-    os.chdir(pack_tool)
-    pack_cmd = "bin/create %s org.xwalk.%s %s" % (
-        app_name, app_name, app_name)
-    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
-        os.chdir(orig_dir)
-        return False
-
-    os.chdir(os.path.join(pack_tool, app_name))
-    plugin_dirs = os.listdir(plugin_tool)
-    for i_dir in plugin_dirs:
-        i_plugin_dir = os.path.join(plugin_tool, i_dir)
-        plugin_install_cmd = "plugman install --platform android --project " \
-                             "./ --plugin %s" % i_plugin_dir
-        if not doCMD(plugin_install_cmd, DEFAULT_CMD_TIMEOUT):
-            os.chdir(orig_dir)
-            return False
-    os.chdir(pack_tool)
-
-    if not doCopy(app_src, os.path.join(pack_tool, app_name, "assets", "www")):
-        os.chdir(orig_dir)
-        return False
-    os.chdir(os.path.join(BUILD_ROOT, "cordova", app_name))
-    pack_cmd = "./cordova/build"
-    if not doCMD(pack_cmd, DEFAULT_CMD_TIMEOUT):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(os.path.join(
-            BUILD_ROOT, "cordova", app_name, "bin", "%s-debug.apk" %
-            app_name),
-            os.path.join(app_dest, "%s.apk" % app_name)):
-        os.chdir(orig_dir)
-        return False
-    os.chdir(orig_dir)
-    return True
-
-
-def packEmbeddingAPI(
-        build_json=None, app_src=None, app_dest=None, app_name=None):
-    app_name = app_name.replace("-", "_")
-
-    library_dir_name = safelyGetValue(build_json, "embeddingapi-library-name")
-    if not library_dir_name:
-        LOG.error("Fail to get embeddingapi-library-name ...")
-        return False
-
-    new_library_dir_name = "core_library"
-    pack_tool = os.path.join(app_src, "..", new_library_dir_name)
-
-    if os.path.exists(pack_tool):
-        if not doRemove([pack_tool]):
-            return False
-
-    if not doCopy(
-            os.path.join(BUILD_PARAMETERS.pkgpacktools, library_dir_name),
-            pack_tool):
-        return False
-
-    if os.path.exists(os.path.join(pack_tool, "bin", "res", "crunch")):
-        if not doRemove([os.path.join(pack_tool, "bin", "res", "crunch")]):
-            return False
-
-    orig_dir = os.getcwd()
-    android_project_path = os.path.join(app_src, "android-project")
-    try:
-        os.makedirs(android_project_path)
-    except Exception as e:
-        LOG.error("Fail to create tmp project dir: %s" % e)
-        return False
-
-    (return_code, output) = doCMDWithOutput("android list target")
-    api_level = ""
-    for line in output:
-        if "API level" in line:
-            api_level = line.split(":")[1].strip()
-            break
-    if not api_level:
-        LOG.error("Fail to get Android API Level")
-        os.chdir(orig_dir)
-        return False
-
-    android_project_cmd = "android create project --name %s --target " \
-                          "android-%s --path %s --package com.%s " \
-                          "--activity MainActivity" % (
-                              app_name, api_level, android_project_path, app_name)
-    if not doCMD(android_project_cmd):
-        os.chdir(orig_dir)
-        return False
-
-    try:
-        update_file = open(
-            os.path.join(android_project_path, "project.properties"), "a+")
-        update_file.writelines(
-            "{0}\n".format(
-                "android.library.reference.1=../%s" %
-                new_library_dir_name))
-        update_file.close()
-    except Exception as e:
-        LOG.error(
-            "Fail to update %s: %s" %
-            (os.path.join(
-                android_project_path,
-                "project.properties"),
-                e))
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(os.path.join(android_project_path, "build.xml"),
-                  os.path.join(app_src, "build.xml")):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(
-            os.path.join(android_project_path, "project.properties"),
-            os.path.join(app_src, "project.properties")):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(
-            os.path.join(android_project_path, "local.properties"),
-            os.path.join(app_src, "local.properties")):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(
-            os.path.join(android_project_path, "local.properties"),
-            os.path.join(pack_tool, "local.properties")):
-        os.chdir(orig_dir)
-        return False
-
-    os.chdir(app_src)
-    if not doCMD("ant debug"):
-        os.chdir(orig_dir)
-        return False
-
-    if not doCopy(
-            os.path.join(app_src, "bin", "%s-debug.apk" % app_name),
-            os.path.join(app_dest, "%s.apk" % app_name)):
-        os.chdir(orig_dir)
-        return False
-    os.chdir(orig_dir)
-    return True
-
-
-def packAPP(build_json=None, app_src=None, app_dest=None, app_name=None):
-    LOG.info("Packing %s(%s)" % (app_name, app_src))
-    if not os.path.exists(app_dest):
-        try:
-            os.makedirs(app_dest)
-        except Exception as e:
-            LOG.error("Fail to init package install dest dir: %s" % e)
-            return False
-
-    if checkContains(BUILD_PARAMETERS.pkgtype, "XPK"):
-        if not packXPK(build_json, app_src, app_dest, app_name):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "WGT"):
-        if not packWGT(build_json, app_src, app_dest, app_name):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "APK"):
-        if not packAPK(build_json, app_src, app_dest, app_name):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "CORDOVA"):
-        if not packCordova(build_json, app_src, app_dest, app_name):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "EMBEDDINGAPI"):
-        if not packEmbeddingAPI(build_json, app_src, app_dest, app_name):
-            return False
-    else:
-        LOG.error("Got wrong pkg type: %s" % BUILD_PARAMETERS.pkgtype)
-        return False
-
-    LOG.info("Success to pack APP: %s" % app_name)
-    return True
-
-
-def createIndexFile(index_file_path=None, hosted_app=None):
-    try:
-        if hosted_app:
-            index_url = "http://127.0.0.1/opt/%s/webrunner/index.html?" \
-                "testsuite=../tests.xml&testprefix=../../.." % PKG_NAME
-        else:
-            index_url = "opt/%s/webrunner/index.html?testsuite=../tests.xml" \
-                        "&testprefix=../../.." % PKG_NAME
-        html_content = "<!doctype html><head><meta http-equiv='Refresh' " \
-                       "content='1; url=%s'></head>" % index_url
-        index_file = open(index_file_path, "w")
-        index_file.write(html_content)
-        index_file.close()
-    except Exception as e:
-        LOG.error("Fail to create index.html for top-app: %s" % e)
-        return False
-    LOG.info("Success to create index file %s" % index_file_path)
-    return True
-
-
-def buildSubAPP(app_dir=None, build_json=None, app_dest_default=None):
-    app_dir_inside = safelyGetValue(build_json, "app-dir")
-    if app_dir_inside:
-        app_dir = app_dir_inside
-    LOG.info("+Building sub APP(s) from %s ..." % app_dir)
-    app_dir = os.path.join(BUILD_ROOT_SRC, app_dir)
-    app_name = safelyGetValue(build_json, "app-name")
-    if not app_name:
-        app_name = os.path.basename(app_dir)
-
-    app_src = os.path.join(BUILD_ROOT_SRC_SUB_APP, app_name)
-    if buildSRC(app_dir, app_src, build_json):
-        app_dest = safelyGetValue(build_json, "install-path")
-        if app_dest:
-            app_dest = os.path.join(app_dest_default, app_dest)
-        else:
-            app_dest = app_dest_default
-
-        if safelyGetValue(build_json, "all-apps") == "true":
-            app_dirs = os.listdir(app_src)
-            apps_num = 0
-            for i_app_dir in app_dirs:
-                if os.path.isdir(os.path.join(app_src, i_app_dir)):
-                    i_app_name = os.path.basename(i_app_dir)
-                    if not packAPP(
-                            build_json, os.path.join(app_src, i_app_name),
-                            app_dest, i_app_name):
-                        return False
-                    else:
-                        apps_num = apps_num + 1
-            if apps_num > 0:
-                LOG.info("Totally packed %d apps in %s" % (apps_num, app_dir))
-                return True
-        else:
-            return packAPP(build_json, app_src, app_dest, app_name)
-    return False
-
-
-def buildPKGAPP(build_json=None):
-    LOG.info("+Building package APP ...")
-    if not doCopy(os.path.join(BUILD_ROOT_SRC, "icon.png"),
-                  os.path.join(BUILD_ROOT_SRC_PKG_APP, "icon.png")):
-        return False
-
-    if checkContains(BUILD_PARAMETERS.pkgtype, "XPK"):
-        if not doCopy(
-                os.path.join(BUILD_ROOT_SRC, "manifest.json"),
-                os.path.join(BUILD_ROOT_SRC_PKG_APP, "manifest.json")):
-            return False
-    elif checkContains(BUILD_PARAMETERS.pkgtype, "WGT"):
-        if not doCopy(os.path.join(BUILD_ROOT_SRC, "config.xml"),
-                      os.path.join(BUILD_ROOT_SRC_PKG_APP, "config.xml")):
-            return False
-
-    hosted_app = False
-    if safelyGetValue(build_json, "hosted-app") == "true":
-        hosted_app = True
-    if not createIndexFile(
-            os.path.join(BUILD_ROOT_SRC_PKG_APP, "index.html"), hosted_app):
-        return False
-
-    if not hosted_app:
-        if "blacklist" not in build_json:
-            build_json.update({"blacklist": []})
-        build_json["blacklist"].extend(PKG_BLACK_LIST)
-        if not buildSRC(BUILD_ROOT_SRC, BUILD_ROOT_PKG_APP, build_json):
-            return False
-
-        if "subapp-list" in build_json:
-            for i_sub_app in build_json["subapp-list"].keys():
-                if not buildSubAPP(
-                        i_sub_app, build_json["subapp-list"][i_sub_app],
-                        BUILD_ROOT_PKG_APP):
-                    return False
-
-    if not packAPP(
-            build_json, BUILD_ROOT_SRC_PKG_APP, BUILD_ROOT_PKG, PKG_NAME):
-        return False
-
-    return True
-
-
-def buildPKG(build_json=None):
-    if "blacklist" not in build_json:
-        build_json.update({"blacklist": []})
-    build_json["blacklist"].extend(PKG_BLACK_LIST)
-    if not buildSRC(BUILD_ROOT_SRC, BUILD_ROOT_PKG, build_json):
-        return False
-
-    if "subapp-list" in build_json:
-        for i_sub_app in build_json["subapp-list"].keys():
-            if not buildSubAPP(
-                    i_sub_app, build_json["subapp-list"][i_sub_app],
-                    BUILD_ROOT_PKG):
-                return False
-
-    if "pkg-app" in build_json:
-        if not buildPKGAPP(build_json["pkg-app"]):
-            return False
-
-    return True
-
-
-def main():
-    global LOG
-    LOG = logging.getLogger("pack-tool")
-    LOG.setLevel(LOG_LEVEL)
-    stream_handler = logging.StreamHandler()
-    stream_handler.setLevel(LOG_LEVEL)
-    stream_formatter = ColorFormatter("[%(asctime)s] %(message)s")
-    stream_handler.setFormatter(stream_formatter)
-    LOG.addHandler(stream_handler)
-
-    try:
-        usage = "Usage: ./pack.py -t apk -m shared -a x86"
-        opts_parser = OptionParser(usage=usage)
-        opts_parser.add_option(
-            "-c",
-            "--cfg",
-            dest="pkgcfg",
-            help="specify the path of config json file")
-        opts_parser.add_option(
-            "-t",
-            "--type",
-            dest="pkgtype",
-            help="specify the pkg type, e.g. apk, xpk, wgt ...")
-        opts_parser.add_option(
-            "-m",
-            "--mode",
-            dest="pkgmode",
-            help="specify the apk mode, e.g. shared, embedded")
-        opts_parser.add_option(
-            "-a",
-            "--arch",
-            dest="pkgarch",
-            help="specify the apk arch, e.g. x86, arm")
-        opts_parser.add_option(
-            "-d",
-            "--dest",
-            dest="destdir",
-            help="specify the installation folder for packed package")
-        opts_parser.add_option(
-            "-s",
-            "--src",
-            dest="srcdir",
-            help="specify the path of pkg resource for packing")
-        opts_parser.add_option(
-            "--tools",
-            dest="pkgpacktools",
-            help="specify the parent folder of pack tools")
-        opts_parser.add_option(
-            "--notclean",
-            dest="bnotclean",
-            action="store_true",
-            help="disable the build root clean after the packing")
-        opts_parser.add_option(
-            "--sign",
-            dest="signature",
-            action="store_true",
-            help="signature operation will be done when packing wgt")
-        opts_parser.add_option(
-            "-v",
-            "--version",
-            dest="bversion",
-            action="store_true",
-            help="show this tool's version")
-        opts_parser.add_option(
-            "--pkg-version",
-            dest="pkgversion",
-            help="specify the pkg version, e.g. 0.0.0.1")
-
-        if len(sys.argv) == 1:
-            sys.argv.append("-h")
-
-        global BUILD_PARAMETERS
-        (BUILD_PARAMETERS, args) = opts_parser.parse_args()
-    except Exception as e:
-        LOG.error("Got wrong options: %s, exit ..." % e)
-        sys.exit(1)
-
-    if BUILD_PARAMETERS.bversion:
-        print "Version: %s" % TOOL_VERSION
-        sys.exit(0)
-
-    if not BUILD_PARAMETERS.srcdir:
-        BUILD_PARAMETERS.srcdir = os.getcwd()
-    BUILD_PARAMETERS.srcdir = os.path.expanduser(BUILD_PARAMETERS.srcdir)
-
-    if not os.path.exists(
-            os.path.join(BUILD_PARAMETERS.srcdir, "..", "..", VERSION_FILE)):
-        if not os.path.exists(
-                os.path.join(BUILD_PARAMETERS.srcdir, "..", VERSION_FILE)):
-            if not os.path.exists(
-                    os.path.join(BUILD_PARAMETERS.srcdir, VERSION_FILE)):
-                LOG.info(
-                    "Not found pkg version file, try to use option --pkg-version")
-                pkg_version_file_path = None
-            else:
-                pkg_version_file_path = os.path.join(
-                    BUILD_PARAMETERS.srcdir, VERSION_FILE)
-        else:
-            pkg_version_file_path = os.path.join(
-                BUILD_PARAMETERS.srcdir, "..", VERSION_FILE)
-    else:
-        pkg_version_file_path = os.path.join(
-            BUILD_PARAMETERS.srcdir, "..", "..", VERSION_FILE)
-
-    try:
-        pkg_main_version = 0
-        pkg_release_version = 0
-        if BUILD_PARAMETERS.pkgversion:
-            LOG.info("Using %s as pkg version " % BUILD_PARAMETERS.pkgversion)
-            pkg_main_version = BUILD_PARAMETERS.pkgversion
-        else:
-            if pkg_version_file_path is not None:
-                LOG.info("Using pkg version file: %s" % pkg_version_file_path)
-                with open(pkg_version_file_path, "rt") as pkg_version_file:
-                    pkg_version_raw = pkg_version_file.read()
-                    pkg_version_file.close()
-                    pkg_version_json = json.loads(pkg_version_raw)
-                    pkg_main_version = pkg_version_json["main-version"]
-                    pkg_release_version = pkg_version_json["release-version"]
-    except Exception as e:
-        LOG.error("Fail to read pkg version file: %s, exit ..." % e)
-        sys.exit(1)
-
-    if not BUILD_PARAMETERS.pkgtype:
-        LOG.error("No pkg type provided, exit ...")
-        sys.exit(1)
-    elif not BUILD_PARAMETERS.pkgtype in PKG_TYPES:
-        LOG.error("Wrong pkg type, only support: %s, exit ..." %
-                  PKG_TYPES)
-        sys.exit(1)
-
-    if BUILD_PARAMETERS.pkgtype == "apk" or \
-       BUILD_PARAMETERS.pkgtype == "apk-aio":
-        if not BUILD_PARAMETERS.pkgmode:
-            LOG.error("No pkg mode option provided, exit ...")
-            sys.exit(1)
-        elif not BUILD_PARAMETERS.pkgmode in PKG_MODES:
-            LOG.error(
-                "Wrong pkg mode option provided, only support:%s, exit ..." %
-                PKG_MODES)
-            sys.exit(1)
-
-        if not BUILD_PARAMETERS.pkgarch:
-            LOG.error("No pkg arch option provided, exit ...")
-            sys.exit(1)
-        elif not BUILD_PARAMETERS.pkgarch in PKG_ARCHS:
-            LOG.error(
-                "Wrong pkg arch option provided, only support:%s, exit ..." %
-                PKG_ARCHS)
-            sys.exit(1)
-
-    if BUILD_PARAMETERS.pkgtype == "apk-aio" or \
-       BUILD_PARAMETERS.pkgtype == "cordova-aio":
-        if not BUILD_PARAMETERS.destdir or not os.path.exists(
-                BUILD_PARAMETERS.destdir):
-            LOG.error("No all-in-one installation dest dir found, exit ...")
-            sys.exit(1)
-
-    elif not BUILD_PARAMETERS.destdir:
-        BUILD_PARAMETERS.destdir = BUILD_PARAMETERS.srcdir
-    BUILD_PARAMETERS.destdir = os.path.expanduser(BUILD_PARAMETERS.destdir)
-
-    if not BUILD_PARAMETERS.pkgpacktools:
-        BUILD_PARAMETERS.pkgpacktools = os.path.join(
-            BUILD_PARAMETERS.srcdir, "..", "..", "tools")
-    BUILD_PARAMETERS.pkgpacktools = os.path.expanduser(
-        BUILD_PARAMETERS.pkgpacktools)
-
-    config_json = None
-    if BUILD_PARAMETERS.pkgcfg:
-        config_json_file_path = BUILD_PARAMETERS.pkgcfg
-    else:
-        config_json_file_path = os.path.join(
-            BUILD_PARAMETERS.srcdir, "suite.json")
-    try:
-        LOG.info("Using config json file: %s" % config_json_file_path)
-        with open(config_json_file_path, "rt") as config_json_file:
-            config_raw = config_json_file.read()
-            config_json_file.close()
-            config_json = json.loads(config_raw)
-    except Exception as e:
-        LOG.error("Fail to read config json file: %s, exit ..." % e)
-        sys.exit(1)
-
-    global PKG_NAME
-    PKG_NAME = safelyGetValue(config_json, "pkg-name")
-    if not PKG_NAME:
-        PKG_NAME = os.path.basename(BUILD_PARAMETERS.srcdir)
-        LOG.warning(
-            "Fail to read pkg name from json, "
-            "using src dir name as pkg name ...")
-
-    LOG.info("================= %s (%s-%s) ================" %
-             (PKG_NAME, pkg_main_version, pkg_release_version))
-
-    if not safelyGetValue(config_json, "pkg-list"):
-        LOG.error("Fail to read pkg-list, exit ...")
-        sys.exit(1)
-
-    pkg_json = None
-    for i_pkg in config_json["pkg-list"].keys():
-        i_pkg_list = i_pkg.replace(" ", "").split(",")
-        if BUILD_PARAMETERS.pkgtype in i_pkg_list:
-            pkg_json = config_json["pkg-list"][i_pkg]
-
-    if not pkg_json:
-        LOG.error("Fail to read pkg json, exit ...")
-        sys.exit(1)
-
-    if not prepareBuildRoot():
-        exitHandler(1)
-
-    if "pkg-blacklist" in config_json:
-        PKG_BLACK_LIST.extend(config_json["pkg-blacklist"])
-
-    if not buildPKG(pkg_json):
-        exitHandler(1)
-
-    LOG.info("+Building package ...")
-    if BUILD_PARAMETERS.pkgtype == "apk-aio" or \
-       BUILD_PARAMETERS.pkgtype == "cordova-aio":
-        pkg_file_list = os.listdir(os.path.join(BUILD_ROOT, "pkg"))
-        for i_file in pkg_file_list:
-            if not doCopy(
-                    os.path.join(BUILD_ROOT, "pkg", i_file),
-                    os.path.join(BUILD_PARAMETERS.destdir, i_file)):
-                exitHandler(1)
-    else:
-        pkg_file = os.path.join(
-            BUILD_PARAMETERS.destdir,
-            "%s-%s.%s.zip" %
-            (PKG_NAME,
-             pkg_main_version,
-             pkg_release_version))
-             
-
-        if not zipDir(os.path.join(BUILD_ROOT, "pkg"), pkg_file):
-            exitHandler(1)
-
-if __name__ == "__main__":
-    main()
-    exitHandler(0)
diff --git a/wearable/tct-systeminfo-tizen-tests/resources/COPYING b/wearable/tct-systeminfo-tizen-tests/resources/COPYING
deleted file mode 100644 (file)
index 35ac8be..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-The testharness files come from
-https://github.com/w3c/testharness.js (commit 2486f01bf4c58de1c1b7cb39322af7b55c6c700b)
-without any modification.
-
-These tests are copyright by W3C and/or the author listed in the test
-file. The tests are dual-licensed under the W3C Test Suite License:
-http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
-and the BSD 3-clause License:
-http://www.w3.org/Consortium/Legal/2008/03-bsd-license
-under W3C's test suite licensing policy:
-http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright
-
diff --git a/wearable/tct-systeminfo-tizen-tests/resources/testharness.css b/wearable/tct-systeminfo-tizen-tests/resources/testharness.css
deleted file mode 100644 (file)
index 3967004..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-html {
-    font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;
-}
-
-#log .warning,
-#log .warning a {
-  color: black;
-  background: yellow;
-}
-
-#log .error,
-#log .error a {
-  color: white;
-  background: red;
-}
-
-#log pre {
-  border: 1px solid black;
-  padding: 1em;
-}
-
-section#summary {
-    margin-bottom:1em;
-}
-
-table#results {
-    border-collapse:collapse;
-    table-layout:fixed;
-    width:100%;
-}
-
-table#results th:first-child,
-table#results td:first-child {
-    width:4em;
-}
-
-table#results th:last-child,
-table#results td:last-child {
-    width:50%;
-}
-
-table#results.assertions th:last-child,
-table#results.assertions td:last-child {
-    width:35%;
-}
-
-table#results th {
-    padding:0;
-    padding-bottom:0.5em;
-    border-bottom:medium solid black;
-}
-
-table#results td {
-    padding:1em;
-    padding-bottom:0.5em;
-    border-bottom:thin solid black;
-}
-
-tr.pass > td:first-child {
-    color:green;
-}
-
-tr.fail > td:first-child {
-    color:red;
-}
-
-tr.timeout > td:first-child {
-    color:red;
-}
-
-tr.notrun > td:first-child {
-    color:blue;
-}
-
-.pass > td:first-child, .fail > td:first-child, .timeout > td:first-child, .notrun > td:first-child {
-    font-variant:small-caps;
-}
-
-table#results span {
-    display:block;
-}
-
-table#results span.expected {
-    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
-    white-space:pre;
-}
-
-table#results span.actual {
-    font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
-    white-space:pre;
-}
-
-span.ok {
-    color:green;
-}
-
-tr.error {
-    color:red;
-}
-
-span.timeout {
-    color:red;
-}
-
-span.ok, span.timeout, span.error {
-    font-variant:small-caps;
-}
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/resources/testharness.js b/wearable/tct-systeminfo-tizen-tests/resources/testharness.js
deleted file mode 100644 (file)
index ecc050c..0000000
+++ /dev/null
@@ -1,2353 +0,0 @@
-/*global self*/
-/*jshint latedef: nofunc*/
-/*
-Distributed under both the W3C Test Suite License [1] and the W3C
-3-clause BSD License [2]. To contribute to a W3C Test Suite, see the
-policies and contribution forms [3].
-
-[1] http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
-[2] http://www.w3.org/Consortium/Legal/2008/03-bsd-license
-[3] http://www.w3.org/2004/10/27-testcases
-*/
-
-/* Documentation is in docs/api.md */
-
-(function ()
-{
-    var debug = false;
-    // default timeout is 10 seconds, test can override if needed
-    var settings = {
-        output:true,
-        harness_timeout:{
-            "normal":10000,
-            "long":60000
-        },
-        test_timeout:null
-    };
-
-    var xhtml_ns = "http://www.w3.org/1999/xhtml";
-
-    /*
-     * TestEnvironment is an abstraction for the environment in which the test
-     * harness is used. Each implementation of a test environment has to provide
-     * the following interface:
-     *
-     * interface TestEnvironment {
-     *   // Invoked after the global 'tests' object has been created and it's
-     *   // safe to call add_*_callback() to register event handlers.
-     *   void on_tests_ready();
-     *
-     *   // Invoked after setup() has been called to notify the test environment
-     *   // of changes to the test harness properties.
-     *   void on_new_harness_properties(object properties);
-     *
-     *   // Should return a new unique default test name.
-     *   DOMString next_default_test_name();
-     *
-     *   // Should return the test harness timeout duration in milliseconds.
-     *   float test_timeout();
-     *
-     *   // Should return the global scope object.
-     *   object global_scope();
-     * };
-     */
-
-    /*
-     * A test environment with a DOM. The global object is 'window'. By default
-     * test results are displayed in a table. Any parent windows receive
-     * callbacks or messages via postMessage() when test events occur. See
-     * apisample11.html and apisample12.html.
-     */
-    function WindowTestEnvironment() {
-        this.name_counter = 0;
-        this.window_cache = null;
-        this.output_handler = null;
-        this.all_loaded = false;
-        var this_obj = this;
-        on_event(window, 'load', function() {
-            this_obj.all_loaded = true;
-        });
-    }
-
-    WindowTestEnvironment.prototype._dispatch = function(selector, callback_args, message_arg) {
-        this._forEach_windows(
-                function(w, is_same_origin) {
-                    if (is_same_origin && selector in w) {
-                        try {
-                            w[selector].apply(undefined, callback_args);
-                        } catch (e) {
-                            if (debug) {
-                                throw e;
-                            }
-                        }
-                    }
-                    if (supports_post_message(w) && w !== self) {
-                        w.postMessage(message_arg, "*");
-                    }
-                });
-    };
-
-    WindowTestEnvironment.prototype._forEach_windows = function(callback) {
-        // Iterate of the the windows [self ... top, opener]. The callback is passed
-        // two objects, the first one is the windows object itself, the second one
-        // is a boolean indicating whether or not its on the same origin as the
-        // current window.
-        var cache = this.window_cache;
-        if (!cache) {
-            cache = [[self, true]];
-            var w = self;
-            var i = 0;
-            var so;
-            var origins = location.ancestorOrigins;
-            while (w != w.parent) {
-                w = w.parent;
-                // In WebKit, calls to parent windows' properties that aren't on the same
-                // origin cause an error message to be displayed in the error console but
-                // don't throw an exception. This is a deviation from the current HTML5
-                // spec. See: https://bugs.webkit.org/show_bug.cgi?id=43504
-                // The problem with WebKit's behavior is that it pollutes the error console
-                // with error messages that can't be caught.
-                //
-                // This issue can be mitigated by relying on the (for now) proprietary
-                // `location.ancestorOrigins` property which returns an ordered list of
-                // the origins of enclosing windows. See:
-                // http://trac.webkit.org/changeset/113945.
-                if (origins) {
-                    so = (location.origin == origins[i]);
-                } else {
-                    so = is_same_origin(w);
-                }
-                cache.push([w, so]);
-                i++;
-            }
-            w = window.opener;
-            if (w) {
-                // window.opener isn't included in the `location.ancestorOrigins` prop.
-                // We'll just have to deal with a simple check and an error msg on WebKit
-                // browsers in this case.
-                cache.push([w, is_same_origin(w)]);
-            }
-            this.window_cache = cache;
-        }
-
-        forEach(cache,
-                function(a) {
-                    callback.apply(null, a);
-                });
-    };
-
-    WindowTestEnvironment.prototype.on_tests_ready = function() {
-        var output = new Output();
-        this.output_handler = output;
-
-        var this_obj = this;
-        add_start_callback(function (properties) {
-            this_obj.output_handler.init(properties);
-            this_obj._dispatch("start_callback", [properties],
-                           { type: "start", properties: properties });
-        });
-        add_test_state_callback(function(test) {
-            this_obj.output_handler.show_status();
-            this_obj._dispatch("test_state_callback", [test],
-                               { type: "test_state", test: test.structured_clone() });
-        });
-        add_result_callback(function (test) {
-            this_obj.output_handler.show_status();
-            this_obj._dispatch("result_callback", [test],
-                               { type: "result", test: test.structured_clone() });
-        });
-        add_completion_callback(function (tests, harness_status) {
-            this_obj.output_handler.show_results(tests, harness_status);
-            var cloned_tests = map(tests, function(test) { return test.structured_clone(); });
-            this_obj._dispatch("completion_callback", [tests, harness_status],
-                               { type: "complete", tests: cloned_tests,
-                                 status: harness_status.structured_clone() });
-        });
-    };
-
-    WindowTestEnvironment.prototype.next_default_test_name = function() {
-        //Don't use document.title to work around an Opera bug in XHTML documents
-        var title = document.getElementsByTagName("title")[0];
-        var prefix = (title && title.firstChild && title.firstChild.data) || "Untitled";
-        var suffix = this.name_counter > 0 ? " " + this.name_counter : "";
-        this.name_counter++;
-        return prefix + suffix;
-    };
-
-    WindowTestEnvironment.prototype.on_new_harness_properties = function(properties) {
-        this.output_handler.setup(properties);
-    };
-
-    WindowTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
-        on_event(window, 'load', callback);
-    };
-
-    WindowTestEnvironment.prototype.test_timeout = function() {
-        var metas = document.getElementsByTagName("meta");
-        for (var i = 0; i < metas.length; i++) {
-            if (metas[i].name == "timeout") {
-                if (metas[i].content == "long") {
-                    return settings.harness_timeout.long;
-                }
-                break;
-            }
-        }
-        return settings.harness_timeout.normal;
-    };
-
-    WindowTestEnvironment.prototype.global_scope = function() {
-        return window;
-    };
-
-    /*
-     * Base TestEnvironment implementation for a generic web worker.
-     *
-     * Workers accumulate test results. One or more clients can connect and
-     * retrieve results from a worker at any time.
-     *
-     * WorkerTestEnvironment supports communicating with a client via a
-     * MessagePort.  The mechanism for determining the appropriate MessagePort
-     * for communicating with a client depends on the type of worker and is
-     * implemented by the various specializations of WorkerTestEnvironment
-     * below.
-     *
-     * A client document using testharness can use fetch_tests_from_worker() to
-     * retrieve results from a worker. See apisample16.html.
-     */
-    function WorkerTestEnvironment() {
-        this.name_counter = 0;
-        this.all_loaded = true;
-        this.message_list = [];
-        this.message_ports = [];
-    }
-
-    WorkerTestEnvironment.prototype._dispatch = function(message) {
-        this.message_list.push(message);
-        for (var i = 0; i < this.message_ports.length; ++i)
-        {
-            this.message_ports[i].postMessage(message);
-        }
-    };
-
-    // The only requirement is that port has a postMessage() method. It doesn't
-    // have to be an instance of a MessagePort, and often isn't.
-    WorkerTestEnvironment.prototype._add_message_port = function(port) {
-        this.message_ports.push(port);
-        for (var i = 0; i < this.message_list.length; ++i)
-        {
-            port.postMessage(this.message_list[i]);
-        }
-    };
-
-    WorkerTestEnvironment.prototype.next_default_test_name = function() {
-        var suffix = this.name_counter > 0 ? " " + this.name_counter : "";
-        this.name_counter++;
-        return "Untitled" + suffix;
-    };
-
-    WorkerTestEnvironment.prototype.on_new_harness_properties = function() {};
-
-    WorkerTestEnvironment.prototype.on_tests_ready = function() {
-        var this_obj = this;
-        add_start_callback(
-                function(properties) {
-                    this_obj._dispatch({
-                        type: "start",
-                        properties: properties,
-                    });
-                });
-        add_test_state_callback(
-                function(test) {
-                    this_obj._dispatch({
-                        type: "test_state",
-                        test: test.structured_clone()
-                    });
-                });
-        add_result_callback(
-                function(test) {
-                    this_obj._dispatch({
-                        type: "result",
-                        test: test.structured_clone()
-                    });
-                });
-        add_completion_callback(
-                function(tests, harness_status) {
-                    this_obj._dispatch({
-                        type: "complete",
-                        tests: map(tests,
-                            function(test) {
-                                return test.structured_clone();
-                            }),
-                        status: harness_status.structured_clone()
-                    });
-                });
-    };
-
-    WorkerTestEnvironment.prototype.add_on_loaded_callback = function() {};
-
-    WorkerTestEnvironment.prototype.test_timeout = function() {
-        // Tests running in a worker don't have a default timeout. I.e. all
-        // worker tests behave as if settings.explicit_timeout is true.
-        return null;
-    };
-
-    WorkerTestEnvironment.prototype.global_scope = function() {
-        return self;
-    };
-
-    /*
-     * Dedicated web workers.
-     * https://html.spec.whatwg.org/multipage/workers.html#dedicatedworkerglobalscope
-     *
-     * This class is used as the test_environment when testharness is running
-     * inside a dedicated worker.
-     */
-    function DedicatedWorkerTestEnvironment() {
-        WorkerTestEnvironment.call(this);
-        // self is an instance of DedicatedWorkerGlobalScope which exposes
-        // a postMessage() method for communicating via the message channel
-        // established when the worker is created.
-        this._add_message_port(self);
-    }
-    DedicatedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
-
-    DedicatedWorkerTestEnvironment.prototype.on_tests_ready = function() {
-        WorkerTestEnvironment.prototype.on_tests_ready.call(this);
-        // In the absence of an onload notification, we a require dedicated
-        // workers to explicitly signal when the tests are done.
-        tests.wait_for_finish = true;
-    };
-
-    /*
-     * Shared web workers.
-     * https://html.spec.whatwg.org/multipage/workers.html#sharedworkerglobalscope
-     *
-     * This class is used as the test_environment when testharness is running
-     * inside a shared web worker.
-     */
-    function SharedWorkerTestEnvironment() {
-        WorkerTestEnvironment.call(this);
-        var this_obj = this;
-        // Shared workers receive message ports via the 'onconnect' event for
-        // each connection.
-        self.addEventListener("connect",
-                function(message_event) {
-                    this_obj._add_message_port(message_event.source);
-                });
-    }
-    SharedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
-
-    SharedWorkerTestEnvironment.prototype.on_tests_ready = function() {
-        WorkerTestEnvironment.prototype.on_tests_ready.call(this);
-        // In the absence of an onload notification, we a require shared
-        // workers to explicitly signal when the tests are done.
-        tests.wait_for_finish = true;
-    };
-
-    /*
-     * Service workers.
-     * http://www.w3.org/TR/service-workers/
-     *
-     * This class is used as the test_environment when testharness is running
-     * inside a service worker.
-     */
-    function ServiceWorkerTestEnvironment() {
-        WorkerTestEnvironment.call(this);
-        this.all_loaded = false;
-        this.on_loaded_callback = null;
-        var this_obj = this;
-        self.addEventListener("message",
-                function(event) {
-                    if (event.data.type && event.data.type === "connect") {
-                        this_obj._add_message_port(event.ports[0]);
-                        event.ports[0].start();
-                    }
-                });
-
-        // The oninstall event is received after the service worker script and
-        // all imported scripts have been fetched and executed. It's the
-        // equivalent of an onload event for a document. All tests should have
-        // been added by the time this event is received, thus it's not
-        // necessary to wait until the onactivate event.
-        on_event(self, "install",
-                function(event) {
-                    this_obj.all_loaded = true;
-                    if (this_obj.on_loaded_callback) {
-                        this_obj.on_loaded_callback();
-                    }
-                });
-    }
-    ServiceWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
-
-    ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
-        if (this.all_loaded) {
-            callback();
-        } else {
-            this.on_loaded_callback = callback;
-        }
-    };
-
-    function create_test_environment() {
-        if ('document' in self) {
-            return new WindowTestEnvironment();
-        }
-        if ('DedicatedWorkerGlobalScope' in self &&
-            self instanceof DedicatedWorkerGlobalScope) {
-            return new DedicatedWorkerTestEnvironment();
-        }
-        if ('SharedWorkerGlobalScope' in self &&
-            self instanceof SharedWorkerGlobalScope) {
-            return new SharedWorkerTestEnvironment();
-        }
-        if ('ServiceWorkerGlobalScope' in self &&
-            self instanceof ServiceWorkerGlobalScope) {
-            return new ServiceWorkerTestEnvironment();
-        }
-        throw new Error("Unsupported test environment");
-    }
-
-    var test_environment = create_test_environment();
-
-    function is_shared_worker(worker) {
-        return 'SharedWorker' in self && worker instanceof SharedWorker;
-    }
-
-    function is_service_worker(worker) {
-        return 'ServiceWorker' in self && worker instanceof ServiceWorker;
-    }
-
-    /*
-     * API functions
-     */
-
-    function test(func, name, properties)
-    {
-        var test_name = name ? name : test_environment.next_default_test_name();
-        properties = properties ? properties : {};
-        var test_obj = new Test(test_name, properties);
-        test_obj.step(func, test_obj, test_obj);
-        if (test_obj.phase === test_obj.phases.STARTED) {
-            test_obj.done();
-        }
-    }
-
-    function async_test(func, name, properties)
-    {
-        if (typeof func !== "function") {
-            properties = name;
-            name = func;
-            func = null;
-        }
-        var test_name = name ? name : test_environment.next_default_test_name();
-        properties = properties ? properties : {};
-        var test_obj = new Test(test_name, properties);
-        if (func) {
-            test_obj.step(func, test_obj, test_obj);
-        }
-        return test_obj;
-    }
-
-    function promise_test(func, name, properties) {
-        var test = async_test(name, properties);
-        Promise.resolve(test.step(func, test, test))
-            .then(
-                function() {
-                    test.done();
-                })
-            .catch(test.step_func(
-                function(value) {
-                    if (value instanceof AssertionError) {
-                        throw value;
-                    }
-                    assert(false, "promise_test", null,
-                           "Unhandled rejection with value: ${value}", {value:value});
-                }));
-    }
-
-    function setup(func_or_properties, maybe_properties)
-    {
-        var func = null;
-        var properties = {};
-        if (arguments.length === 2) {
-            func = func_or_properties;
-            properties = maybe_properties;
-        } else if (func_or_properties instanceof Function) {
-            func = func_or_properties;
-        } else {
-            properties = func_or_properties;
-        }
-        tests.setup(func, properties);
-        test_environment.on_new_harness_properties(properties);
-    }
-
-    function done() {
-        if (tests.tests.length === 0) {
-            tests.set_file_is_test();
-        }
-        if (tests.file_is_test) {
-            tests.tests[0].done();
-        }
-        tests.end_wait();
-    }
-
-    function generate_tests(func, args, properties) {
-        forEach(args, function(x, i)
-                {
-                    var name = x[0];
-                    test(function()
-                         {
-                             func.apply(this, x.slice(1));
-                         },
-                         name,
-                         Array.isArray(properties) ? properties[i] : properties);
-                });
-    }
-
-    function on_event(object, event, callback)
-    {
-        object.addEventListener(event, callback, false);
-    }
-
-    expose(test, 'test');
-    expose(async_test, 'async_test');
-    expose(promise_test, 'promise_test');
-    expose(generate_tests, 'generate_tests');
-    expose(setup, 'setup');
-    expose(done, 'done');
-    expose(on_event, 'on_event');
-
-    /*
-     * Return a string truncated to the given length, with ... added at the end
-     * if it was longer.
-     */
-    function truncate(s, len)
-    {
-        if (s.length > len) {
-            return s.substring(0, len - 3) + "...";
-        }
-        return s;
-    }
-
-    /*
-     * Return true if object is probably a Node object.
-     */
-    function is_node(object)
-    {
-        // I use duck-typing instead of instanceof, because
-        // instanceof doesn't work if the node is from another window (like an
-        // iframe's contentWindow):
-        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=12295
-        if ("nodeType" in object &&
-            "nodeName" in object &&
-            "nodeValue" in object &&
-            "childNodes" in object) {
-            try {
-                object.nodeType;
-            } catch (e) {
-                // The object is probably Node.prototype or another prototype
-                // object that inherits from it, and not a Node instance.
-                return false;
-            }
-            return true;
-        }
-        return false;
-    }
-
-    /*
-     * Convert a value to a nice, human-readable string
-     */
-    function format_value(val, seen)
-    {
-        if (!seen) {
-            seen = [];
-        }
-        if (typeof val === "object" && val !== null) {
-            if (seen.indexOf(val) >= 0) {
-                return "[...]";
-            }
-            seen.push(val);
-        }
-        if (Array.isArray(val)) {
-            return "[" + val.map(function(x) {return format_value(x, seen);}).join(", ") + "]";
-        }
-
-        switch (typeof val) {
-        case "string":
-            val = val.replace("\\", "\\\\");
-            for (var i = 0; i < 32; i++) {
-                var replace = "\\";
-                switch (i) {
-                case 0: replace += "0"; break;
-                case 1: replace += "x01"; break;
-                case 2: replace += "x02"; break;
-                case 3: replace += "x03"; break;
-                case 4: replace += "x04"; break;
-                case 5: replace += "x05"; break;
-                case 6: replace += "x06"; break;
-                case 7: replace += "x07"; break;
-                case 8: replace += "b"; break;
-                case 9: replace += "t"; break;
-                case 10: replace += "n"; break;
-                case 11: replace += "v"; break;
-                case 12: replace += "f"; break;
-                case 13: replace += "r"; break;
-                case 14: replace += "x0e"; break;
-                case 15: replace += "x0f"; break;
-                case 16: replace += "x10"; break;
-                case 17: replace += "x11"; break;
-                case 18: replace += "x12"; break;
-                case 19: replace += "x13"; break;
-                case 20: replace += "x14"; break;
-                case 21: replace += "x15"; break;
-                case 22: replace += "x16"; break;
-                case 23: replace += "x17"; break;
-                case 24: replace += "x18"; break;
-                case 25: replace += "x19"; break;
-                case 26: replace += "x1a"; break;
-                case 27: replace += "x1b"; break;
-                case 28: replace += "x1c"; break;
-                case 29: replace += "x1d"; break;
-                case 30: replace += "x1e"; break;
-                case 31: replace += "x1f"; break;
-                }
-                val = val.replace(RegExp(String.fromCharCode(i), "g"), replace);
-            }
-            return '"' + val.replace(/"/g, '\\"') + '"';
-        case "boolean":
-        case "undefined":
-            return String(val);
-        case "number":
-            // In JavaScript, -0 === 0 and String(-0) == "0", so we have to
-            // special-case.
-            if (val === -0 && 1/val === -Infinity) {
-                return "-0";
-            }
-            return String(val);
-        case "object":
-            if (val === null) {
-                return "null";
-            }
-
-            // Special-case Node objects, since those come up a lot in my tests.  I
-            // ignore namespaces.
-            if (is_node(val)) {
-                switch (val.nodeType) {
-                case Node.ELEMENT_NODE:
-                    var ret = "<" + val.localName;
-                    for (var i = 0; i < val.attributes.length; i++) {
-                        ret += " " + val.attributes[i].name + '="' + val.attributes[i].value + '"';
-                    }
-                    ret += ">" + val.innerHTML + "</" + val.localName + ">";
-                    return "Element node " + truncate(ret, 60);
-                case Node.TEXT_NODE:
-                    return 'Text node "' + truncate(val.data, 60) + '"';
-                case Node.PROCESSING_INSTRUCTION_NODE:
-                    return "ProcessingInstruction node with target " + format_value(truncate(val.target, 60)) + " and data " + format_value(truncate(val.data, 60));
-                case Node.COMMENT_NODE:
-                    return "Comment node <!--" + truncate(val.data, 60) + "-->";
-                case Node.DOCUMENT_NODE:
-                    return "Document node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
-                case Node.DOCUMENT_TYPE_NODE:
-                    return "DocumentType node";
-                case Node.DOCUMENT_FRAGMENT_NODE:
-                    return "DocumentFragment node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
-                default:
-                    return "Node object of unknown type";
-                }
-            }
-
-        /* falls through */
-        default:
-            return typeof val + ' "' + truncate(String(val), 60) + '"';
-        }
-    }
-    expose(format_value, "format_value");
-
-    /*
-     * Assertions
-     */
-
-    function assert_true(actual, description)
-    {
-        assert(actual === true, "assert_true", description,
-                                "expected true got ${actual}", {actual:actual});
-    }
-    expose(assert_true, "assert_true");
-
-    function assert_false(actual, description)
-    {
-        assert(actual === false, "assert_false", description,
-                                 "expected false got ${actual}", {actual:actual});
-    }
-    expose(assert_false, "assert_false");
-
-    function same_value(x, y) {
-        if (y !== y) {
-            //NaN case
-            return x !== x;
-        }
-        if (x === 0 && y === 0) {
-            //Distinguish +0 and -0
-            return 1/x === 1/y;
-        }
-        return x === y;
-    }
-
-    function assert_equals(actual, expected, description)
-    {
-         /*
-          * Test if two primitives are equal or two objects
-          * are the same object
-          */
-        if (typeof actual != typeof expected) {
-            assert(false, "assert_equals", description,
-                          "expected (" + typeof expected + ") ${expected} but got (" + typeof actual + ") ${actual}",
-                          {expected:expected, actual:actual});
-            return;
-        }
-        assert(same_value(actual, expected), "assert_equals", description,
-                                             "expected ${expected} but got ${actual}",
-                                             {expected:expected, actual:actual});
-    }
-    expose(assert_equals, "assert_equals");
-
-    function assert_not_equals(actual, expected, description)
-    {
-         /*
-          * Test if two primitives are unequal or two objects
-          * are different objects
-          */
-        assert(!same_value(actual, expected), "assert_not_equals", description,
-                                              "got disallowed value ${actual}",
-                                              {actual:actual});
-    }
-    expose(assert_not_equals, "assert_not_equals");
-
-    function assert_in_array(actual, expected, description)
-    {
-        assert(expected.indexOf(actual) != -1, "assert_in_array", description,
-                                               "value ${actual} not in array ${expected}",
-                                               {actual:actual, expected:expected});
-    }
-    expose(assert_in_array, "assert_in_array");
-
-    function assert_object_equals(actual, expected, description)
-    {
-         //This needs to be improved a great deal
-         function check_equal(actual, expected, stack)
-         {
-             stack.push(actual);
-
-             var p;
-             for (p in actual) {
-                 assert(expected.hasOwnProperty(p), "assert_object_equals", description,
-                                                    "unexpected property ${p}", {p:p});
-
-                 if (typeof actual[p] === "object" && actual[p] !== null) {
-                     if (stack.indexOf(actual[p]) === -1) {
-                         check_equal(actual[p], expected[p], stack);
-                     }
-                 } else {
-                     assert(same_value(actual[p], expected[p]), "assert_object_equals", description,
-                                                       "property ${p} expected ${expected} got ${actual}",
-                                                       {p:p, expected:expected, actual:actual});
-                 }
-             }
-             for (p in expected) {
-                 assert(actual.hasOwnProperty(p),
-                        "assert_object_equals", description,
-                        "expected property ${p} missing", {p:p});
-             }
-             stack.pop();
-         }
-         check_equal(actual, expected, []);
-    }
-    expose(assert_object_equals, "assert_object_equals");
-
-    function assert_array_equals(actual, expected, description)
-    {
-        assert(actual.length === expected.length,
-               "assert_array_equals", description,
-               "lengths differ, expected ${expected} got ${actual}",
-               {expected:expected.length, actual:actual.length});
-
-        for (var i = 0; i < actual.length; i++) {
-            assert(actual.hasOwnProperty(i) === expected.hasOwnProperty(i),
-                   "assert_array_equals", description,
-                   "property ${i}, property expected to be ${expected} but was ${actual}",
-                   {i:i, expected:expected.hasOwnProperty(i) ? "present" : "missing",
-                   actual:actual.hasOwnProperty(i) ? "present" : "missing"});
-            assert(same_value(expected[i], actual[i]),
-                   "assert_array_equals", description,
-                   "property ${i}, expected ${expected} but got ${actual}",
-                   {i:i, expected:expected[i], actual:actual[i]});
-        }
-    }
-    expose(assert_array_equals, "assert_array_equals");
-
-    function assert_approx_equals(actual, expected, epsilon, description)
-    {
-        /*
-         * Test if two primitive numbers are equal withing +/- epsilon
-         */
-        assert(typeof actual === "number",
-               "assert_approx_equals", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(Math.abs(actual - expected) <= epsilon,
-               "assert_approx_equals", description,
-               "expected ${expected} +/- ${epsilon} but got ${actual}",
-               {expected:expected, actual:actual, epsilon:epsilon});
-    }
-    expose(assert_approx_equals, "assert_approx_equals");
-
-    function assert_less_than(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is less than another
-         */
-        assert(typeof actual === "number",
-               "assert_less_than", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual < expected,
-               "assert_less_than", description,
-               "expected a number less than ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_less_than, "assert_less_than");
-
-    function assert_greater_than(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is greater than another
-         */
-        assert(typeof actual === "number",
-               "assert_greater_than", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual > expected,
-               "assert_greater_than", description,
-               "expected a number greater than ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_greater_than, "assert_greater_than");
-
-    function assert_less_than_equal(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is less than or equal to another
-         */
-        assert(typeof actual === "number",
-               "assert_less_than_equal", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual <= expected,
-               "assert_less_than", description,
-               "expected a number less than or equal to ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_less_than_equal, "assert_less_than_equal");
-
-    function assert_greater_than_equal(actual, expected, description)
-    {
-        /*
-         * Test if a primitive number is greater than or equal to another
-         */
-        assert(typeof actual === "number",
-               "assert_greater_than_equal", description,
-               "expected a number but got a ${type_actual}",
-               {type_actual:typeof actual});
-
-        assert(actual >= expected,
-               "assert_greater_than_equal", description,
-               "expected a number greater than or equal to ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_greater_than_equal, "assert_greater_than_equal");
-
-    function assert_regexp_match(actual, expected, description) {
-        /*
-         * Test if a string (actual) matches a regexp (expected)
-         */
-        assert(expected.test(actual),
-               "assert_regexp_match", description,
-               "expected ${expected} but got ${actual}",
-               {expected:expected, actual:actual});
-    }
-    expose(assert_regexp_match, "assert_regexp_match");
-
-    function assert_class_string(object, class_string, description) {
-        assert_equals({}.toString.call(object), "[object " + class_string + "]",
-                      description);
-    }
-    expose(assert_class_string, "assert_class_string");
-
-
-    function _assert_own_property(name) {
-        return function(object, property_name, description)
-        {
-            assert(property_name in object,
-                   name, description,
-                   "expected property ${p} missing", {p:property_name});
-        };
-    }
-    expose(_assert_own_property("assert_exists"), "assert_exists");
-    expose(_assert_own_property("assert_own_property"), "assert_own_property");
-
-    function assert_not_exists(object, property_name, description)
-    {
-        assert(!object.hasOwnProperty(property_name),
-               "assert_not_exists", description,
-               "unexpected property ${p} found", {p:property_name});
-    }
-    expose(assert_not_exists, "assert_not_exists");
-
-    function _assert_inherits(name) {
-        return function (object, property_name, description)
-        {
-            assert(typeof object === "object",
-                   name, description,
-                   "provided value is not an object");
-
-            assert("hasOwnProperty" in object,
-                   name, description,
-                   "provided value is an object but has no hasOwnProperty method");
-
-            assert(!object.hasOwnProperty(property_name),
-                   name, description,
-                   "property ${p} found on object expected in prototype chain",
-                   {p:property_name});
-
-            assert(property_name in object,
-                   name, description,
-                   "property ${p} not found in prototype chain",
-                   {p:property_name});
-        };
-    }
-    expose(_assert_inherits("assert_inherits"), "assert_inherits");
-    expose(_assert_inherits("assert_idl_attribute"), "assert_idl_attribute");
-
-    function assert_readonly(object, property_name, description)
-    {
-         var initial_value = object[property_name];
-         try {
-             //Note that this can have side effects in the case where
-             //the property has PutForwards
-             object[property_name] = initial_value + "a"; //XXX use some other value here?
-             assert(same_value(object[property_name], initial_value),
-                    "assert_readonly", description,
-                    "changing property ${p} succeeded",
-                    {p:property_name});
-         } finally {
-             object[property_name] = initial_value;
-         }
-    }
-    expose(assert_readonly, "assert_readonly");
-
-    function assert_throws(code, func, description)
-    {
-        try {
-            func.call(this);
-            assert(false, "assert_throws", description,
-                   "${func} did not throw", {func:func});
-        } catch (e) {
-            if (e instanceof AssertionError) {
-                throw e;
-            }
-            if (code === null) {
-                return;
-            }
-            if (typeof code === "object") {
-                assert(typeof e == "object" && "name" in e && e.name == code.name,
-                       "assert_throws", description,
-                       "${func} threw ${actual} (${actual_name}) expected ${expected} (${expected_name})",
-                                    {func:func, actual:e, actual_name:e.name,
-                                     expected:code,
-                                     expected_name:code.name});
-                return;
-            }
-
-            var code_name_map = {
-                INDEX_SIZE_ERR: 'IndexSizeError',
-                HIERARCHY_REQUEST_ERR: 'HierarchyRequestError',
-                WRONG_DOCUMENT_ERR: 'WrongDocumentError',
-                INVALID_CHARACTER_ERR: 'InvalidCharacterError',
-                NO_MODIFICATION_ALLOWED_ERR: 'NoModificationAllowedError',
-                NOT_FOUND_ERR: 'NotFoundError',
-                NOT_SUPPORTED_ERR: 'NotSupportedError',
-                INVALID_STATE_ERR: 'InvalidStateError',
-                SYNTAX_ERR: 'SyntaxError',
-                INVALID_MODIFICATION_ERR: 'InvalidModificationError',
-                NAMESPACE_ERR: 'NamespaceError',
-                INVALID_ACCESS_ERR: 'InvalidAccessError',
-                TYPE_MISMATCH_ERR: 'TypeMismatchError',
-                SECURITY_ERR: 'SecurityError',
-                NETWORK_ERR: 'NetworkError',
-                ABORT_ERR: 'AbortError',
-                URL_MISMATCH_ERR: 'URLMismatchError',
-                QUOTA_EXCEEDED_ERR: 'QuotaExceededError',
-                TIMEOUT_ERR: 'TimeoutError',
-                INVALID_NODE_TYPE_ERR: 'InvalidNodeTypeError',
-                DATA_CLONE_ERR: 'DataCloneError'
-            };
-
-            var name = code in code_name_map ? code_name_map[code] : code;
-
-            var name_code_map = {
-                IndexSizeError: 1,
-                HierarchyRequestError: 3,
-                WrongDocumentError: 4,
-                InvalidCharacterError: 5,
-                NoModificationAllowedError: 7,
-                NotFoundError: 8,
-                NotSupportedError: 9,
-                InvalidStateError: 11,
-                SyntaxError: 12,
-                InvalidModificationError: 13,
-                NamespaceError: 14,
-                InvalidAccessError: 15,
-                TypeMismatchError: 17,
-                SecurityError: 18,
-                NetworkError: 19,
-                AbortError: 20,
-                URLMismatchError: 21,
-                QuotaExceededError: 22,
-                TimeoutError: 23,
-                InvalidNodeTypeError: 24,
-                DataCloneError: 25,
-
-                UnknownError: 0,
-                ConstraintError: 0,
-                DataError: 0,
-                TransactionInactiveError: 0,
-                ReadOnlyError: 0,
-                VersionError: 0
-            };
-
-            if (!(name in name_code_map)) {
-                throw new AssertionError('Test bug: unrecognized DOMException code "' + code + '" passed to assert_throws()');
-            }
-
-            var required_props = { code: name_code_map[name] };
-
-            if (required_props.code === 0 ||
-               ("name" in e && e.name !== e.name.toUpperCase() && e.name !== "DOMException")) {
-                // New style exception: also test the name property.
-                required_props.name = name;
-            }
-
-            //We'd like to test that e instanceof the appropriate interface,
-            //but we can't, because we don't know what window it was created
-            //in.  It might be an instanceof the appropriate interface on some
-            //unknown other window.  TODO: Work around this somehow?
-
-            assert(typeof e == "object",
-                   "assert_throws", description,
-                   "${func} threw ${e} with type ${type}, not an object",
-                   {func:func, e:e, type:typeof e});
-
-            for (var prop in required_props) {
-                assert(typeof e == "object" && prop in e && e[prop] == required_props[prop],
-                       "assert_throws", description,
-                       "${func} threw ${e} that is not a DOMException " + code + ": property ${prop} is equal to ${actual}, expected ${expected}",
-                       {func:func, e:e, prop:prop, actual:e[prop], expected:required_props[prop]});
-            }
-        }
-    }
-    expose(assert_throws, "assert_throws");
-
-    function assert_unreached(description) {
-         assert(false, "assert_unreached", description,
-                "Reached unreachable code");
-    }
-    expose(assert_unreached, "assert_unreached");
-
-    function assert_any(assert_func, actual, expected_array)
-    {
-        var args = [].slice.call(arguments, 3);
-        var errors = [];
-        var passed = false;
-        forEach(expected_array,
-                function(expected)
-                {
-                    try {
-                        assert_func.apply(this, [actual, expected].concat(args));
-                        passed = true;
-                    } catch (e) {
-                        errors.push(e.message);
-                    }
-                });
-        if (!passed) {
-            throw new AssertionError(errors.join("\n\n"));
-        }
-    }
-    expose(assert_any, "assert_any");
-
-    function Test(name, properties)
-    {
-        if (tests.file_is_test && tests.tests.length) {
-            throw new Error("Tried to create a test with file_is_test");
-        }
-        this.name = name;
-
-        this.phase = this.phases.INITIAL;
-
-        this.status = this.NOTRUN;
-        this.timeout_id = null;
-        this.index = null;
-
-        this.properties = properties;
-        var timeout = properties.timeout ? properties.timeout : settings.test_timeout;
-        if (timeout !== null) {
-            this.timeout_length = timeout * tests.timeout_multiplier;
-        } else {
-            this.timeout_length = null;
-        }
-
-        this.message = null;
-
-        this.steps = [];
-
-        this.cleanup_callbacks = [];
-
-        tests.push(this);
-    }
-
-    Test.statuses = {
-        PASS:0,
-        FAIL:1,
-        TIMEOUT:2,
-        NOTRUN:3
-    };
-
-    Test.prototype = merge({}, Test.statuses);
-
-    Test.prototype.phases = {
-        INITIAL:0,
-        STARTED:1,
-        HAS_RESULT:2,
-        COMPLETE:3
-    };
-
-    Test.prototype.structured_clone = function()
-    {
-        if (!this._structured_clone) {
-            var msg = this.message;
-            msg = msg ? String(msg) : msg;
-            this._structured_clone = merge({
-                name:String(this.name),
-                properties:merge({}, this.properties),
-            }, Test.statuses);
-        }
-        this._structured_clone.status = this.status;
-        this._structured_clone.message = this.message;
-        this._structured_clone.index = this.index;
-        return this._structured_clone;
-    };
-
-    Test.prototype.step = function(func, this_obj)
-    {
-        if (this.phase > this.phases.STARTED) {
-            return;
-        }
-        this.phase = this.phases.STARTED;
-        //If we don't get a result before the harness times out that will be a test timout
-        this.set_status(this.TIMEOUT, "Test timed out");
-
-        tests.started = true;
-        tests.notify_test_state(this);
-
-        if (this.timeout_id === null) {
-            this.set_timeout();
-        }
-
-        this.steps.push(func);
-
-        if (arguments.length === 1) {
-            this_obj = this;
-        }
-
-        try {
-            return func.apply(this_obj, Array.prototype.slice.call(arguments, 2));
-        } catch (e) {
-            if (this.phase >= this.phases.HAS_RESULT) {
-                return;
-            }
-            var message = (typeof e === "object" && e !== null) ? e.message : e;
-            if (typeof e.stack != "undefined" && typeof e.message == "string") {
-                //Try to make it more informative for some exceptions, at least
-                //in Gecko and WebKit.  This results in a stack dump instead of
-                //just errors like "Cannot read property 'parentNode' of null"
-                //or "root is null".  Makes it a lot longer, of course.
-                message += "(stack: " + e.stack + ")";
-            }
-            this.set_status(this.FAIL, message);
-            this.phase = this.phases.HAS_RESULT;
-            this.done();
-        }
-    };
-
-    Test.prototype.step_func = function(func, this_obj)
-    {
-        var test_this = this;
-
-        if (arguments.length === 1) {
-            this_obj = test_this;
-        }
-
-        return function()
-        {
-            return test_this.step.apply(test_this, [func, this_obj].concat(
-                Array.prototype.slice.call(arguments)));
-        };
-    };
-
-    Test.prototype.step_func_done = function(func, this_obj)
-    {
-        var test_this = this;
-
-        if (arguments.length === 1) {
-            this_obj = test_this;
-        }
-
-        return function()
-        {
-            if (func) {
-                test_this.step.apply(test_this, [func, this_obj].concat(
-                    Array.prototype.slice.call(arguments)));
-            }
-            test_this.done();
-        };
-    };
-
-    Test.prototype.unreached_func = function(description)
-    {
-        return this.step_func(function() {
-            assert_unreached(description);
-        });
-    };
-
-    Test.prototype.add_cleanup = function(callback) {
-        this.cleanup_callbacks.push(callback);
-    };
-
-    Test.prototype.force_timeout = function() {
-        this.set_status(this.TIMEOUT);
-        this.phase = this.phases.HAS_RESULT;
-    };
-
-    Test.prototype.set_timeout = function()
-    {
-        if (this.timeout_length !== null) {
-            var this_obj = this;
-            this.timeout_id = setTimeout(function()
-                                         {
-                                             this_obj.timeout();
-                                         }, this.timeout_length);
-        }
-    };
-
-    Test.prototype.set_status = function(status, message)
-    {
-        this.status = status;
-        this.message = message;
-    };
-
-    Test.prototype.timeout = function()
-    {
-        this.timeout_id = null;
-        this.set_status(this.TIMEOUT, "Test timed out");
-        this.phase = this.phases.HAS_RESULT;
-        this.done();
-    };
-
-    Test.prototype.done = function()
-    {
-        if (this.phase == this.phases.COMPLETE) {
-            return;
-        }
-
-        if (this.phase <= this.phases.STARTED) {
-            this.set_status(this.PASS, null);
-        }
-
-        this.phase = this.phases.COMPLETE;
-
-        clearTimeout(this.timeout_id);
-        tests.result(this);
-        this.cleanup();
-    };
-
-    Test.prototype.cleanup = function() {
-        forEach(this.cleanup_callbacks,
-                function(cleanup_callback) {
-                    cleanup_callback();
-                });
-    };
-
-    /*
-     * A RemoteTest object mirrors a Test object on a remote worker. The
-     * associated RemoteWorker updates the RemoteTest object in response to
-     * received events. In turn, the RemoteTest object replicates these events
-     * on the local document. This allows listeners (test result reporting
-     * etc..) to transparently handle local and remote events.
-     */
-    function RemoteTest(clone) {
-        var this_obj = this;
-        Object.keys(clone).forEach(
-                function(key) {
-                    this_obj[key] = clone[key];
-                });
-        this.index = null;
-        this.phase = this.phases.INITIAL;
-        this.update_state_from(clone);
-        tests.push(this);
-    }
-
-    RemoteTest.prototype.structured_clone = function() {
-        var clone = {};
-        Object.keys(this).forEach(
-                function(key) {
-                    if (typeof(this[key]) === "object") {
-                        clone[key] = merge({}, this[key]);
-                    } else {
-                        clone[key] = this[key];
-                    }
-                });
-        clone.phases = merge({}, this.phases);
-        return clone;
-    };
-
-    RemoteTest.prototype.cleanup = function() {};
-    RemoteTest.prototype.phases = Test.prototype.phases;
-    RemoteTest.prototype.update_state_from = function(clone) {
-        this.status = clone.status;
-        this.message = clone.message;
-        if (this.phase === this.phases.INITIAL) {
-            this.phase = this.phases.STARTED;
-        }
-    };
-    RemoteTest.prototype.done = function() {
-        this.phase = this.phases.COMPLETE;
-    }
-
-    /*
-     * A RemoteWorker listens for test events from a worker. These events are
-     * then used to construct and maintain RemoteTest objects that mirror the
-     * tests running on the remote worker.
-     */
-    function RemoteWorker(worker) {
-        this.running = true;
-        this.tests = new Array();
-
-        var this_obj = this;
-        worker.onerror = function(error) { this_obj.worker_error(error); };
-
-        var message_port;
-
-        if (is_service_worker(worker)) {
-            // The ServiceWorker's implicit MessagePort is currently not
-            // reliably accessible from the ServiceWorkerGlobalScope due to
-            // Blink setting MessageEvent.source to null for messages sent via
-            // ServiceWorker.postMessage(). Until that's resolved, create an
-            // explicit MessageChannel and pass one end to the worker.
-            var message_channel = new MessageChannel();
-            message_port = message_channel.port1;
-            message_port.start();
-            worker.postMessage({type: "connect"}, [message_channel.port2]);
-        } else if (is_shared_worker(worker)) {
-            message_port = worker.port;
-        } else {
-            message_port = worker;
-        }
-
-        // Keeping a reference to the worker until worker_done() is seen
-        // prevents the Worker object and its MessageChannel from going away
-        // before all the messages are dispatched.
-        this.worker = worker;
-
-        message_port.onmessage =
-            function(message) {
-                if (this_obj.running && (message.data.type in this_obj.message_handlers)) {
-                    this_obj.message_handlers[message.data.type].call(this_obj, message.data);
-                }
-            };
-    }
-
-    RemoteWorker.prototype.worker_error = function(error) {
-        var message = error.message || String(error);
-        var filename = (error.filename ? " " + error.filename: "");
-        // FIXME: Display worker error states separately from main document
-        // error state.
-        this.worker_done({
-            status: {
-                status: tests.status.ERROR,
-                message: "Error in worker" + filename + ": " + message
-            }
-        });
-        error.preventDefault();
-    };
-
-    RemoteWorker.prototype.test_state = function(data) {
-        var remote_test = this.tests[data.test.index];
-        if (!remote_test) {
-            remote_test = new RemoteTest(data.test);
-            this.tests[data.test.index] = remote_test;
-        }
-        remote_test.update_state_from(data.test);
-        tests.notify_test_state(remote_test);
-    };
-
-    RemoteWorker.prototype.test_done = function(data) {
-        var remote_test = this.tests[data.test.index];
-        remote_test.update_state_from(data.test);
-        remote_test.done();
-        tests.result(remote_test);
-    };
-
-    RemoteWorker.prototype.worker_done = function(data) {
-        if (tests.status.status === null &&
-            data.status.status !== data.status.OK) {
-            tests.status.status = data.status.status;
-            tests.status.message = data.status.message;
-        }
-        this.running = false;
-        this.worker = null;
-        if (tests.all_done()) {
-            tests.complete();
-        }
-    };
-
-    RemoteWorker.prototype.message_handlers = {
-        test_state: RemoteWorker.prototype.test_state,
-        result: RemoteWorker.prototype.test_done,
-        complete: RemoteWorker.prototype.worker_done
-    };
-
-    /*
-     * Harness
-     */
-
-    function TestsStatus()
-    {
-        this.status = null;
-        this.message = null;
-    }
-
-    TestsStatus.statuses = {
-        OK:0,
-        ERROR:1,
-        TIMEOUT:2
-    };
-
-    TestsStatus.prototype = merge({}, TestsStatus.statuses);
-
-    TestsStatus.prototype.structured_clone = function()
-    {
-        if (!this._structured_clone) {
-            var msg = this.message;
-            msg = msg ? String(msg) : msg;
-            this._structured_clone = merge({
-                status:this.status,
-                message:msg
-            }, TestsStatus.statuses);
-        }
-        return this._structured_clone;
-    };
-
-    function Tests()
-    {
-        this.tests = [];
-        this.num_pending = 0;
-
-        this.phases = {
-            INITIAL:0,
-            SETUP:1,
-            HAVE_TESTS:2,
-            HAVE_RESULTS:3,
-            COMPLETE:4
-        };
-        this.phase = this.phases.INITIAL;
-
-        this.properties = {};
-
-        this.wait_for_finish = false;
-        this.processing_callbacks = false;
-
-        this.allow_uncaught_exception = false;
-
-        this.file_is_test = false;
-
-        this.timeout_multiplier = 1;
-        this.timeout_length = test_environment.test_timeout();
-        this.timeout_id = null;
-
-        this.start_callbacks = [];
-        this.test_state_callbacks = [];
-        this.test_done_callbacks = [];
-        this.all_done_callbacks = [];
-
-        this.pending_workers = [];
-
-        this.status = new TestsStatus();
-
-        var this_obj = this;
-
-        test_environment.add_on_loaded_callback(function() {
-            if (this_obj.all_done()) {
-                this_obj.complete();
-            }
-        });
-
-        this.set_timeout();
-    }
-
-    Tests.prototype.setup = function(func, properties)
-    {
-        if (this.phase >= this.phases.HAVE_RESULTS) {
-            return;
-        }
-
-        if (this.phase < this.phases.SETUP) {
-            this.phase = this.phases.SETUP;
-        }
-
-        this.properties = properties;
-
-        for (var p in properties) {
-            if (properties.hasOwnProperty(p)) {
-                var value = properties[p];
-                if (p == "allow_uncaught_exception") {
-                    this.allow_uncaught_exception = value;
-                } else if (p == "explicit_done" && value) {
-                    this.wait_for_finish = true;
-                } else if (p == "explicit_timeout" && value) {
-                    this.timeout_length = null;
-                    if (this.timeout_id)
-                    {
-                        clearTimeout(this.timeout_id);
-                    }
-                } else if (p == "timeout_multiplier") {
-                    this.timeout_multiplier = value;
-                }
-            }
-        }
-
-        if (func) {
-            try {
-                func();
-            } catch (e) {
-                this.status.status = this.status.ERROR;
-                this.status.message = String(e);
-            }
-        }
-        this.set_timeout();
-    };
-
-    Tests.prototype.set_file_is_test = function() {
-        if (this.tests.length > 0) {
-            throw new Error("Tried to set file as test after creating a test");
-        }
-        this.wait_for_finish = true;
-        this.file_is_test = true;
-        // Create the test, which will add it to the list of tests
-        async_test();
-    };
-
-    Tests.prototype.set_timeout = function() {
-        var this_obj = this;
-        clearTimeout(this.timeout_id);
-        if (this.timeout_length !== null) {
-            this.timeout_id = setTimeout(function() {
-                                             this_obj.timeout();
-                                         }, this.timeout_length);
-        }
-    };
-
-    Tests.prototype.timeout = function() {
-        if (this.status.status === null) {
-            this.status.status = this.status.TIMEOUT;
-        }
-        this.complete();
-    };
-
-    Tests.prototype.end_wait = function()
-    {
-        this.wait_for_finish = false;
-        if (this.all_done()) {
-            this.complete();
-        }
-    };
-
-    Tests.prototype.push = function(test)
-    {
-        if (this.phase < this.phases.HAVE_TESTS) {
-            this.start();
-        }
-        this.num_pending++;
-        test.index = this.tests.push(test);
-        this.notify_test_state(test);
-    };
-
-    Tests.prototype.notify_test_state = function(test) {
-        var this_obj = this;
-        forEach(this.test_state_callbacks,
-                function(callback) {
-                    callback(test, this_obj);
-                });
-    };
-
-    Tests.prototype.all_done = function() {
-        return (this.tests.length > 0 && test_environment.all_loaded &&
-                this.num_pending === 0 && !this.wait_for_finish &&
-                !this.processing_callbacks &&
-                !this.pending_workers.some(function(w) { return w.running; }));
-    };
-
-    Tests.prototype.start = function() {
-        this.phase = this.phases.HAVE_TESTS;
-        this.notify_start();
-    };
-
-    Tests.prototype.notify_start = function() {
-        var this_obj = this;
-        forEach (this.start_callbacks,
-                 function(callback)
-                 {
-                     callback(this_obj.properties);
-                 });
-    };
-
-    Tests.prototype.result = function(test)
-    {
-        if (this.phase > this.phases.HAVE_RESULTS) {
-            return;
-        }
-        this.phase = this.phases.HAVE_RESULTS;
-        this.num_pending--;
-        this.notify_result(test);
-    };
-
-    Tests.prototype.notify_result = function(test) {
-        var this_obj = this;
-        this.processing_callbacks = true;
-        forEach(this.test_done_callbacks,
-                function(callback)
-                {
-                    callback(test, this_obj);
-                });
-        this.processing_callbacks = false;
-        if (this_obj.all_done()) {
-            this_obj.complete();
-        }
-    };
-
-    Tests.prototype.complete = function() {
-        if (this.phase === this.phases.COMPLETE) {
-            return;
-        }
-        this.phase = this.phases.COMPLETE;
-        var this_obj = this;
-        this.tests.forEach(
-            function(x)
-            {
-                if (x.phase < x.phases.COMPLETE) {
-                    this_obj.notify_result(x);
-                    x.cleanup();
-                    x.phase = x.phases.COMPLETE;
-                }
-            }
-        );
-        this.notify_complete();
-    };
-
-    Tests.prototype.notify_complete = function() {
-        var this_obj = this;
-        if (this.status.status === null) {
-            this.status.status = this.status.OK;
-        }
-
-        forEach (this.all_done_callbacks,
-                 function(callback)
-                 {
-                     callback(this_obj.tests, this_obj.status);
-                 });
-    };
-
-    Tests.prototype.fetch_tests_from_worker = function(worker) {
-        if (this.phase >= this.phases.COMPLETE) {
-            return;
-        }
-
-        this.pending_workers.push(new RemoteWorker(worker));
-    };
-
-    function fetch_tests_from_worker(port) {
-        tests.fetch_tests_from_worker(port);
-    }
-    expose(fetch_tests_from_worker, 'fetch_tests_from_worker');
-
-    function timeout() {
-        if (tests.timeout_length === null) {
-            tests.timeout();
-        }
-    }
-    expose(timeout, 'timeout');
-
-    function add_start_callback(callback) {
-        tests.start_callbacks.push(callback);
-    }
-
-    function add_test_state_callback(callback) {
-        tests.test_state_callbacks.push(callback);
-    }
-
-    function add_result_callback(callback)
-    {
-        tests.test_done_callbacks.push(callback);
-    }
-
-    function add_completion_callback(callback)
-    {
-       tests.all_done_callbacks.push(callback);
-    }
-
-    expose(add_start_callback, 'add_start_callback');
-    expose(add_test_state_callback, 'add_test_state_callback');
-    expose(add_result_callback, 'add_result_callback');
-    expose(add_completion_callback, 'add_completion_callback');
-
-    /*
-     * Output listener
-    */
-
-    function Output() {
-        this.output_document = document;
-        this.output_node = null;
-        this.enabled = settings.output;
-        this.phase = this.INITIAL;
-    }
-
-    Output.prototype.INITIAL = 0;
-    Output.prototype.STARTED = 1;
-    Output.prototype.HAVE_RESULTS = 2;
-    Output.prototype.COMPLETE = 3;
-
-    Output.prototype.setup = function(properties) {
-        if (this.phase > this.INITIAL) {
-            return;
-        }
-
-        //If output is disabled in testharnessreport.js the test shouldn't be
-        //able to override that
-        this.enabled = this.enabled && (properties.hasOwnProperty("output") ?
-                                        properties.output : settings.output);
-    };
-
-    Output.prototype.init = function(properties) {
-        if (this.phase >= this.STARTED) {
-            return;
-        }
-        if (properties.output_document) {
-            this.output_document = properties.output_document;
-        } else {
-            this.output_document = document;
-        }
-        this.phase = this.STARTED;
-    };
-
-    Output.prototype.resolve_log = function() {
-        var output_document;
-        if (typeof this.output_document === "function") {
-            output_document = this.output_document.apply(undefined);
-        } else {
-            output_document = this.output_document;
-        }
-        if (!output_document) {
-            return;
-        }
-        var node = output_document.getElementById("log");
-        if (!node) {
-            if (!document.body || document.readyState == "loading") {
-                return;
-            }
-            node = output_document.createElement("div");
-            node.id = "log";
-            output_document.body.appendChild(node);
-        }
-        this.output_document = output_document;
-        this.output_node = node;
-    };
-
-    Output.prototype.show_status = function() {
-        if (this.phase < this.STARTED) {
-            this.init();
-        }
-        if (!this.enabled) {
-            return;
-        }
-        if (this.phase < this.HAVE_RESULTS) {
-            this.resolve_log();
-            this.phase = this.HAVE_RESULTS;
-        }
-        var done_count = tests.tests.length - tests.num_pending;
-        if (this.output_node) {
-            if (done_count < 100 ||
-                (done_count < 1000 && done_count % 100 === 0) ||
-                done_count % 1000 === 0) {
-                this.output_node.textContent = "Running, " +
-                    done_count + " complete, " +
-                    tests.num_pending + " remain";
-            }
-        }
-    };
-
-    Output.prototype.show_results = function (tests, harness_status) {
-        if (this.phase >= this.COMPLETE) {
-            return;
-        }
-        if (!this.enabled) {
-            return;
-        }
-        if (!this.output_node) {
-            this.resolve_log();
-        }
-        this.phase = this.COMPLETE;
-
-        var log = this.output_node;
-        if (!log) {
-            return;
-        }
-        var output_document = this.output_document;
-
-        while (log.lastChild) {
-            log.removeChild(log.lastChild);
-        }
-
-        var script_prefix = null;
-        var scripts = document.getElementsByTagName("script");
-        for (var i = 0; i < scripts.length; i++) {
-            var src;
-            if (scripts[i].src) {
-                src = scripts[i].src;
-            } else if (scripts[i].href) {
-                //SVG case
-                src = scripts[i].href.baseVal;
-            }
-
-            var matches = src && src.match(/^(.*\/|)testharness\.js$/);
-            if (matches) {
-                script_prefix = matches[1];
-                break;
-            }
-        }
-
-        if (script_prefix !== null) {
-            var stylesheet = output_document.createElementNS(xhtml_ns, "link");
-            stylesheet.setAttribute("rel", "stylesheet");
-            stylesheet.setAttribute("href", script_prefix + "testharness.css");
-            var heads = output_document.getElementsByTagName("head");
-            if (heads.length) {
-                heads[0].appendChild(stylesheet);
-            }
-        }
-
-        var status_text_harness = {};
-        status_text_harness[harness_status.OK] = "OK";
-        status_text_harness[harness_status.ERROR] = "Error";
-        status_text_harness[harness_status.TIMEOUT] = "Timeout";
-
-        var status_text = {};
-        status_text[Test.prototype.PASS] = "Pass";
-        status_text[Test.prototype.FAIL] = "Fail";
-        status_text[Test.prototype.TIMEOUT] = "Timeout";
-        status_text[Test.prototype.NOTRUN] = "Not Run";
-
-        var status_number = {};
-        forEach(tests,
-                function(test) {
-                    var status = status_text[test.status];
-                    if (status_number.hasOwnProperty(status)) {
-                        status_number[status] += 1;
-                    } else {
-                        status_number[status] = 1;
-                    }
-                });
-
-        function status_class(status)
-        {
-            return status.replace(/\s/g, '').toLowerCase();
-        }
-
-        var summary_template = ["section", {"id":"summary"},
-                                ["h2", {}, "Summary"],
-                                function()
-                                {
-
-                                    var status = status_text_harness[harness_status.status];
-                                    var rv = [["section", {},
-                                               ["p", {},
-                                                "Harness status: ",
-                                                ["span", {"class":status_class(status)},
-                                                 status
-                                                ],
-                                               ]
-                                              ]];
-
-                                    if (harness_status.status === harness_status.ERROR) {
-                                        rv[0].push(["pre", {}, harness_status.message]);
-                                    }
-                                    return rv;
-                                },
-                                ["p", {}, "Found ${num_tests} tests"],
-                                function() {
-                                    var rv = [["div", {}]];
-                                    var i = 0;
-                                    while (status_text.hasOwnProperty(i)) {
-                                        if (status_number.hasOwnProperty(status_text[i])) {
-                                            var status = status_text[i];
-                                            rv[0].push(["div", {"class":status_class(status)},
-                                                        ["label", {},
-                                                         ["input", {type:"checkbox", checked:"checked"}],
-                                                         status_number[status] + " " + status]]);
-                                        }
-                                        i++;
-                                    }
-                                    return rv;
-                                },
-                               ];
-
-        log.appendChild(render(summary_template, {num_tests:tests.length}, output_document));
-
-        forEach(output_document.querySelectorAll("section#summary label"),
-                function(element)
-                {
-                    on_event(element, "click",
-                             function(e)
-                             {
-                                 if (output_document.getElementById("results") === null) {
-                                     e.preventDefault();
-                                     return;
-                                 }
-                                 var result_class = element.parentNode.getAttribute("class");
-                                 var style_element = output_document.querySelector("style#hide-" + result_class);
-                                 var input_element = element.querySelector("input");
-                                 if (!style_element && !input_element.checked) {
-                                     style_element = output_document.createElementNS(xhtml_ns, "style");
-                                     style_element.id = "hide-" + result_class;
-                                     style_element.textContent = "table#results > tbody > tr."+result_class+"{display:none}";
-                                     output_document.body.appendChild(style_element);
-                                 } else if (style_element && input_element.checked) {
-                                     style_element.parentNode.removeChild(style_element);
-                                 }
-                             });
-                });
-
-        // This use of innerHTML plus manual escaping is not recommended in
-        // general, but is necessary here for performance.  Using textContent
-        // on each individual <td> adds tens of seconds of execution time for
-        // large test suites (tens of thousands of tests).
-        function escape_html(s)
-        {
-            return s.replace(/\&/g, "&amp;")
-                .replace(/</g, "&lt;")
-                .replace(/"/g, "&quot;")
-                .replace(/'/g, "&#39;");
-        }
-
-        function has_assertions()
-        {
-            for (var i = 0; i < tests.length; i++) {
-                if (tests[i].properties.hasOwnProperty("assert")) {
-                    return true;
-                }
-            }
-            return false;
-        }
-
-        function get_assertion(test)
-        {
-            if (test.properties.hasOwnProperty("assert")) {
-                if (Array.isArray(test.properties.assert)) {
-                    return test.properties.assert.join(' ');
-                }
-                return test.properties.assert;
-            }
-            return '';
-        }
-
-        log.appendChild(document.createElementNS(xhtml_ns, "section"));
-        var assertions = has_assertions();
-        var html = "<h2>Details</h2><table id='results' " + (assertions ? "class='assertions'" : "" ) + ">" +
-            "<thead><tr><th>Result</th><th>Test Name</th>" +
-            (assertions ? "<th>Assertion</th>" : "") +
-            "<th>Message</th></tr></thead>" +
-            "<tbody>";
-        for (var i = 0; i < tests.length; i++) {
-            html += '<tr class="' +
-                escape_html(status_class(status_text[tests[i].status])) +
-                '"><td>' +
-                escape_html(status_text[tests[i].status]) +
-                "</td><td>" +
-                escape_html(tests[i].name) +
-                "</td><td>" +
-                (assertions ? escape_html(get_assertion(tests[i])) + "</td><td>" : "") +
-                escape_html(tests[i].message ? tests[i].message : " ") +
-                "</td></tr>";
-        }
-        html += "</tbody></table>";
-        try {
-            log.lastChild.innerHTML = html;
-        } catch (e) {
-            log.appendChild(document.createElementNS(xhtml_ns, "p"))
-               .textContent = "Setting innerHTML for the log threw an exception.";
-            log.appendChild(document.createElementNS(xhtml_ns, "pre"))
-               .textContent = html;
-        }
-    };
-
-    /*
-     * Template code
-     *
-     * A template is just a javascript structure. An element is represented as:
-     *
-     * [tag_name, {attr_name:attr_value}, child1, child2]
-     *
-     * the children can either be strings (which act like text nodes), other templates or
-     * functions (see below)
-     *
-     * A text node is represented as
-     *
-     * ["{text}", value]
-     *
-     * String values have a simple substitution syntax; ${foo} represents a variable foo.
-     *
-     * It is possible to embed logic in templates by using a function in a place where a
-     * node would usually go. The function must either return part of a template or null.
-     *
-     * In cases where a set of nodes are required as output rather than a single node
-     * with children it is possible to just use a list
-     * [node1, node2, node3]
-     *
-     * Usage:
-     *
-     * render(template, substitutions) - take a template and an object mapping
-     * variable names to parameters and return either a DOM node or a list of DOM nodes
-     *
-     * substitute(template, substitutions) - take a template and variable mapping object,
-     * make the variable substitutions and return the substituted template
-     *
-     */
-
-    function is_single_node(template)
-    {
-        return typeof template[0] === "string";
-    }
-
-    function substitute(template, substitutions)
-    {
-        if (typeof template === "function") {
-            var replacement = template(substitutions);
-            if (!replacement) {
-                return null;
-            }
-
-            return substitute(replacement, substitutions);
-        }
-
-        if (is_single_node(template)) {
-            return substitute_single(template, substitutions);
-        }
-
-        return filter(map(template, function(x) {
-                              return substitute(x, substitutions);
-                          }), function(x) {return x !== null;});
-    }
-
-    function substitute_single(template, substitutions)
-    {
-        var substitution_re = /\$\{([^ }]*)\}/g;
-
-        function do_substitution(input) {
-            var components = input.split(substitution_re);
-            var rv = [];
-            for (var i = 0; i < components.length; i += 2) {
-                rv.push(components[i]);
-                if (components[i + 1]) {
-                    rv.push(String(substitutions[components[i + 1]]));
-                }
-            }
-            return rv;
-        }
-
-        function substitute_attrs(attrs, rv)
-        {
-            rv[1] = {};
-            for (var name in template[1]) {
-                if (attrs.hasOwnProperty(name)) {
-                    var new_name = do_substitution(name).join("");
-                    var new_value = do_substitution(attrs[name]).join("");
-                    rv[1][new_name] = new_value;
-                }
-            }
-        }
-
-        function substitute_children(children, rv)
-        {
-            for (var i = 0; i < children.length; i++) {
-                if (children[i] instanceof Object) {
-                    var replacement = substitute(children[i], substitutions);
-                    if (replacement !== null) {
-                        if (is_single_node(replacement)) {
-                            rv.push(replacement);
-                        } else {
-                            extend(rv, replacement);
-                        }
-                    }
-                } else {
-                    extend(rv, do_substitution(String(children[i])));
-                }
-            }
-            return rv;
-        }
-
-        var rv = [];
-        rv.push(do_substitution(String(template[0])).join(""));
-
-        if (template[0] === "{text}") {
-            substitute_children(template.slice(1), rv);
-        } else {
-            substitute_attrs(template[1], rv);
-            substitute_children(template.slice(2), rv);
-        }
-
-        return rv;
-    }
-
-    function make_dom_single(template, doc)
-    {
-        var output_document = doc || document;
-        var element;
-        if (template[0] === "{text}") {
-            element = output_document.createTextNode("");
-            for (var i = 1; i < template.length; i++) {
-                element.data += template[i];
-            }
-        } else {
-            element = output_document.createElementNS(xhtml_ns, template[0]);
-            for (var name in template[1]) {
-                if (template[1].hasOwnProperty(name)) {
-                    element.setAttribute(name, template[1][name]);
-                }
-            }
-            for (var i = 2; i < template.length; i++) {
-                if (template[i] instanceof Object) {
-                    var sub_element = make_dom(template[i]);
-                    element.appendChild(sub_element);
-                } else {
-                    var text_node = output_document.createTextNode(template[i]);
-                    element.appendChild(text_node);
-                }
-            }
-        }
-
-        return element;
-    }
-
-    function make_dom(template, substitutions, output_document)
-    {
-        if (is_single_node(template)) {
-            return make_dom_single(template, output_document);
-        }
-
-        return map(template, function(x) {
-                       return make_dom_single(x, output_document);
-                   });
-    }
-
-    function render(template, substitutions, output_document)
-    {
-        return make_dom(substitute(template, substitutions), output_document);
-    }
-
-    /*
-     * Utility funcions
-     */
-    function assert(expected_true, function_name, description, error, substitutions)
-    {
-        if (tests.tests.length === 0) {
-            tests.set_file_is_test();
-        }
-        if (expected_true !== true) {
-            var msg = make_message(function_name, description,
-                                   error, substitutions);
-            throw new AssertionError(msg);
-        }
-    }
-
-    function AssertionError(message)
-    {
-        this.message = message;
-    }
-
-    AssertionError.prototype.toString = function() {
-        return this.message;
-    };
-
-    function make_message(function_name, description, error, substitutions)
-    {
-        for (var p in substitutions) {
-            if (substitutions.hasOwnProperty(p)) {
-                substitutions[p] = format_value(substitutions[p]);
-            }
-        }
-        var node_form = substitute(["{text}", "${function_name}: ${description}" + error],
-                                   merge({function_name:function_name,
-                                          description:(description?description + " ":"")},
-                                          substitutions));
-        return node_form.slice(1).join("");
-    }
-
-    function filter(array, callable, thisObj) {
-        var rv = [];
-        for (var i = 0; i < array.length; i++) {
-            if (array.hasOwnProperty(i)) {
-                var pass = callable.call(thisObj, array[i], i, array);
-                if (pass) {
-                    rv.push(array[i]);
-                }
-            }
-        }
-        return rv;
-    }
-
-    function map(array, callable, thisObj)
-    {
-        var rv = [];
-        rv.length = array.length;
-        for (var i = 0; i < array.length; i++) {
-            if (array.hasOwnProperty(i)) {
-                rv[i] = callable.call(thisObj, array[i], i, array);
-            }
-        }
-        return rv;
-    }
-
-    function extend(array, items)
-    {
-        Array.prototype.push.apply(array, items);
-    }
-
-    function forEach (array, callback, thisObj)
-    {
-        for (var i = 0; i < array.length; i++) {
-            if (array.hasOwnProperty(i)) {
-                callback.call(thisObj, array[i], i, array);
-            }
-        }
-    }
-
-    function merge(a,b)
-    {
-        var rv = {};
-        var p;
-        for (p in a) {
-            rv[p] = a[p];
-        }
-        for (p in b) {
-            rv[p] = b[p];
-        }
-        return rv;
-    }
-
-    function expose(object, name)
-    {
-        var components = name.split(".");
-        var target = test_environment.global_scope();
-        for (var i = 0; i < components.length - 1; i++) {
-            if (!(components[i] in target)) {
-                target[components[i]] = {};
-            }
-            target = target[components[i]];
-        }
-        target[components[components.length - 1]] = object;
-    }
-
-    function is_same_origin(w) {
-        try {
-            'random_prop' in w;
-            return true;
-        } catch (e) {
-            return false;
-        }
-    }
-
-    function supports_post_message(w)
-    {
-        var supports;
-        var type;
-        // Given IE  implements postMessage across nested iframes but not across
-        // windows or tabs, you can't infer cross-origin communication from the presence
-        // of postMessage on the current window object only.
-        //
-        // Touching the postMessage prop on a window can throw if the window is
-        // not from the same origin AND post message is not supported in that
-        // browser. So just doing an existence test here won't do, you also need
-        // to wrap it in a try..cacth block.
-        try {
-            type = typeof w.postMessage;
-            if (type === "function") {
-                supports = true;
-            }
-
-            // IE8 supports postMessage, but implements it as a host object which
-            // returns "object" as its `typeof`.
-            else if (type === "object") {
-                supports = true;
-            }
-
-            // This is the case where postMessage isn't supported AND accessing a
-            // window property across origins does NOT throw (e.g. old Safari browser).
-            else {
-                supports = false;
-            }
-        } catch (e) {
-            // This is the case where postMessage isn't supported AND accessing a
-            // window property across origins throws (e.g. old Firefox browser).
-            supports = false;
-        }
-        return supports;
-    }
-
-    /**
-     * Setup globals
-     */
-
-    var tests = new Tests();
-
-    addEventListener("error", function(e) {
-        if (tests.file_is_test) {
-            var test = tests.tests[0];
-            if (test.phase >= test.phases.HAS_RESULT) {
-                return;
-            }
-            var message = e.message;
-            test.set_status(test.FAIL, message);
-            test.phase = test.phases.HAS_RESULT;
-            test.done();
-            done();
-        } else if (!tests.allow_uncaught_exception) {
-            tests.status.status = tests.status.ERROR;
-            tests.status.message = e.message;
-        }
-    });
-
-    test_environment.on_tests_ready();
-
-})();
-// vim: set expandtab shiftwidth=4 tabstop=4:
diff --git a/wearable/tct-systeminfo-tizen-tests/resources/testharnessreport.js b/wearable/tct-systeminfo-tizen-tests/resources/testharnessreport.js
deleted file mode 100644 (file)
index d7df7e2..0000000
+++ /dev/null
@@ -1,397 +0,0 @@
-/*global add_completion_callback, setup */
-/*
- * This file is intended for vendors to implement
- * code needed to integrate testharness.js tests with their own test systems.
- *
- * The default implementation extracts metadata from the tests and validates
- * it against the cached version that should be present in the test source
- * file. If the cache is not found or is out of sync, source code suitable for
- * caching the metadata is optionally generated.
- *
- * The cached metadata is present for extraction by test processing tools that
- * are unable to execute javascript.
- *
- * Metadata is attached to tests via the properties parameter in the test
- * constructor. See testharness.js for details.
- *
- * Typically test system integration will attach callbacks when each test has
- * run, using add_result_callback(callback(test)), or when the whole test file
- * has completed, using
- * add_completion_callback(callback(tests, harness_status)).
- *
- * For more documentation about the callback functions and the
- * parameters they are called with see testharness.js
- */
-
-
-
-var metadata_generator = {
-
-    currentMetadata: {},
-    cachedMetadata: false,
-    metadataProperties: ['help', 'assert', 'author'],
-
-    error: function(message) {
-        var messageElement = document.createElement('p');
-        messageElement.setAttribute('class', 'error');
-        this.appendText(messageElement, message);
-
-        var summary = document.getElementById('summary');
-        if (summary) {
-            summary.parentNode.insertBefore(messageElement, summary);
-        }
-        else {
-            document.body.appendChild(messageElement);
-        }
-    },
-
-    /**
-     * Ensure property value has contact information
-     */
-    validateContact: function(test, propertyName) {
-        var result = true;
-        var value = test.properties[propertyName];
-        var values = Array.isArray(value) ? value : [value];
-        for (var index = 0; index < values.length; index++) {
-            value = values[index];
-            var re = /(\S+)(\s*)<(.*)>(.*)/;
-            if (! re.test(value)) {
-                re = /(\S+)(\s+)(http[s]?:\/\/)(.*)/;
-                if (! re.test(value)) {
-                    this.error('Metadata property "' + propertyName +
-                        '" for test: "' + test.name +
-                        '" must have name and contact information ' +
-                        '("name <email>" or "name http(s)://")');
-                    result = false;
-                }
-            }
-        }
-        return result;
-    },
-
-    /**
-     * Extract metadata from test object
-     */
-    extractFromTest: function(test) {
-        var testMetadata = {};
-        // filter out metadata from other properties in test
-        for (var metaIndex = 0; metaIndex < this.metadataProperties.length;
-             metaIndex++) {
-            var meta = this.metadataProperties[metaIndex];
-            if (test.properties.hasOwnProperty(meta)) {
-                if ('author' == meta) {
-                    this.validateContact(test, meta);
-                }
-                testMetadata[meta] = test.properties[meta];
-            }
-        }
-        return testMetadata;
-    },
-
-    /**
-     * Compare cached metadata to extracted metadata
-     */
-    validateCache: function() {
-        for (var testName in this.currentMetadata) {
-            if (! this.cachedMetadata.hasOwnProperty(testName)) {
-                return false;
-            }
-            var testMetadata = this.currentMetadata[testName];
-            var cachedTestMetadata = this.cachedMetadata[testName];
-            delete this.cachedMetadata[testName];
-
-            for (var metaIndex = 0; metaIndex < this.metadataProperties.length;
-                 metaIndex++) {
-                var meta = this.metadataProperties[metaIndex];
-                if (cachedTestMetadata.hasOwnProperty(meta) &&
-                    testMetadata.hasOwnProperty(meta)) {
-                    if (Array.isArray(cachedTestMetadata[meta])) {
-                      if (! Array.isArray(testMetadata[meta])) {
-                          return false;
-                      }
-                      if (cachedTestMetadata[meta].length ==
-                          testMetadata[meta].length) {
-                          for (var index = 0;
-                               index < cachedTestMetadata[meta].length;
-                               index++) {
-                              if (cachedTestMetadata[meta][index] !=
-                                  testMetadata[meta][index]) {
-                                  return false;
-                              }
-                          }
-                      }
-                      else {
-                          return false;
-                      }
-                    }
-                    else {
-                      if (Array.isArray(testMetadata[meta])) {
-                        return false;
-                      }
-                      if (cachedTestMetadata[meta] != testMetadata[meta]) {
-                        return false;
-                      }
-                    }
-                }
-                else if (cachedTestMetadata.hasOwnProperty(meta) ||
-                         testMetadata.hasOwnProperty(meta)) {
-                    return false;
-                }
-            }
-        }
-        for (var testName in this.cachedMetadata) {
-            return false;
-        }
-        return true;
-    },
-
-    appendText: function(elemement, text) {
-        elemement.appendChild(document.createTextNode(text));
-    },
-
-    jsonifyArray: function(arrayValue, indent) {
-        var output = '[';
-
-        if (1 == arrayValue.length) {
-            output += JSON.stringify(arrayValue[0]);
-        }
-        else {
-            for (var index = 0; index < arrayValue.length; index++) {
-                if (0 < index) {
-                    output += ',\n  ' + indent;
-                }
-                output += JSON.stringify(arrayValue[index]);
-            }
-        }
-        output += ']';
-        return output;
-    },
-
-    jsonifyObject: function(objectValue, indent) {
-        var output = '{';
-        var value;
-
-        var count = 0;
-        for (var property in objectValue) {
-            ++count;
-            if (Array.isArray(objectValue[property]) ||
-                ('object' == typeof(value))) {
-                ++count;
-            }
-        }
-        if (1 == count) {
-            for (var property in objectValue) {
-                output += ' "' + property + '": ' +
-                    JSON.stringify(objectValue[property]) +
-                    ' ';
-            }
-        }
-        else {
-            var first = true;
-            for (var property in objectValue) {
-                if (! first) {
-                    output += ',';
-                }
-                first = false;
-                output += '\n  ' + indent + '"' + property + '": ';
-                value = objectValue[property];
-                if (Array.isArray(value)) {
-                    output += this.jsonifyArray(value, indent +
-                        '                '.substr(0, 5 + property.length));
-                }
-                else if ('object' == typeof(value)) {
-                    output += this.jsonifyObject(value, indent + '  ');
-                }
-                else {
-                    output += JSON.stringify(value);
-                }
-            }
-            if (1 < output.length) {
-                output += '\n' + indent;
-            }
-        }
-        output += '}';
-        return output;
-    },
-
-    /**
-     * Generate javascript source code for captured metadata
-     * Metadata is in pretty-printed JSON format
-     */
-    generateSource: function() {
-        var source =
-            '<script id="metadata_cache">/*\n' +
-            this.jsonifyObject(this.currentMetadata, '') + '\n' +
-            '*/</script>\n';
-        return source;
-    },
-
-    /**
-     * Add element containing metadata source code
-     */
-    addSourceElement: function(event) {
-        var sourceWrapper = document.createElement('div');
-        sourceWrapper.setAttribute('id', 'metadata_source');
-
-        var instructions = document.createElement('p');
-        if (this.cachedMetadata) {
-            this.appendText(instructions,
-                'Replace the existing <script id="metadata_cache"> element ' +
-                'in the test\'s <head> with the following:');
-        }
-        else {
-            this.appendText(instructions,
-                'Copy the following into the <head> element of the test ' +
-                'or the test\'s metadata sidecar file:');
-        }
-        sourceWrapper.appendChild(instructions);
-
-        var sourceElement = document.createElement('pre');
-        this.appendText(sourceElement, this.generateSource());
-
-        sourceWrapper.appendChild(sourceElement);
-
-        var messageElement = document.getElementById('metadata_issue');
-        messageElement.parentNode.insertBefore(sourceWrapper,
-                                               messageElement.nextSibling);
-        messageElement.parentNode.removeChild(messageElement);
-
-        (event.preventDefault) ? event.preventDefault() :
-                                 event.returnValue = false;
-    },
-
-    /**
-     * Extract the metadata cache from the cache element if present
-     */
-    getCachedMetadata: function() {
-        var cacheElement = document.getElementById('metadata_cache');
-
-        if (cacheElement) {
-            var cacheText = cacheElement.firstChild.nodeValue;
-            var openBrace = cacheText.indexOf('{');
-            var closeBrace = cacheText.lastIndexOf('}');
-            if ((-1 < openBrace) && (-1 < closeBrace)) {
-                cacheText = cacheText.slice(openBrace, closeBrace + 1);
-                try {
-                    this.cachedMetadata = JSON.parse(cacheText);
-                }
-                catch (exc) {
-                    this.cachedMetadata = 'Invalid JSON in Cached metadata. ';
-                }
-            }
-            else {
-                this.cachedMetadata = 'Metadata not found in cache element. ';
-            }
-        }
-    },
-
-    /**
-     * Main entry point, extract metadata from tests, compare to cached version
-     * if present.
-     * If cache not present or differs from extrated metadata, generate an error
-     */
-    process: function(tests) {
-        for (var index = 0; index < tests.length; index++) {
-            var test = tests[index];
-            if (this.currentMetadata.hasOwnProperty(test.name)) {
-                this.error('Duplicate test name: ' + test.name);
-            }
-            else {
-                this.currentMetadata[test.name] = this.extractFromTest(test);
-            }
-        }
-
-        this.getCachedMetadata();
-
-        var message = null;
-        var messageClass = 'warning';
-        var showSource = false;
-
-        if (0 === tests.length) {
-            if (this.cachedMetadata) {
-                message = 'Cached metadata present but no tests. ';
-            }
-        }
-        else if (1 === tests.length) {
-            if (this.cachedMetadata) {
-                message = 'Single test files should not have cached metadata. ';
-            }
-            else {
-                var testMetadata = this.currentMetadata[tests[0].name];
-                for (var meta in testMetadata) {
-                    if (testMetadata.hasOwnProperty(meta)) {
-                        message = 'Single tests should not have metadata. ' +
-                                  'Move metadata to <head>. ';
-                        break;
-                    }
-                }
-            }
-        }
-        else {
-            if (this.cachedMetadata) {
-                messageClass = 'error';
-                if ('string' == typeof(this.cachedMetadata)) {
-                    message = this.cachedMetadata;
-                    showSource = true;
-                }
-                else if (! this.validateCache()) {
-                    message = 'Cached metadata out of sync. ';
-                    showSource = true;
-                }
-            }
-        }
-
-        if (message) {
-            var messageElement = document.createElement('p');
-            messageElement.setAttribute('id', 'metadata_issue');
-            messageElement.setAttribute('class', messageClass);
-            this.appendText(messageElement, message);
-
-            if (showSource) {
-                var link = document.createElement('a');
-                this.appendText(link, 'Click for source code.');
-                link.setAttribute('href', '#');
-                link.setAttribute('onclick',
-                                  'metadata_generator.addSourceElement(event)');
-                messageElement.appendChild(link);
-            }
-
-            var summary = document.getElementById('summary');
-            if (summary) {
-                summary.parentNode.insertBefore(messageElement, summary);
-            }
-            else {
-                var log = document.getElementById('log');
-                if (log) {
-                    log.appendChild(messageElement);
-                }
-            }
-        }
-    },
-
-    setup: function() {
-        add_completion_callback(
-            function (tests, harness_status) {
-                metadata_generator.process(tests, harness_status);
-            });
-    }
-};
-
-metadata_generator.setup();
-
-/* If the parent window has a testharness_properties object,
- * we use this to provide the test settings. This is used by the
- * default in-browser runner to configure the timeout and the
- * rendering of results
- */
-try {
-    if (window.opener && "testharness_properties" in window.opener) {
-        /* If we pass the testharness_properties object as-is here without
-         * JSON stringifying and reparsing it, IE fails & emits the message
-         * "Could not complete the operation due to error 80700019".
-         */
-        setup(JSON.parse(JSON.stringify(window.opener.testharness_properties)));
-    }
-} catch (e) {
-}
-// vim: set expandtab shiftwidth=4 tabstop=4:
diff --git a/wearable/tct-systeminfo-tizen-tests/suite.json b/wearable/tct-systeminfo-tizen-tests/suite.json
deleted file mode 100644 (file)
index f388ca6..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-{
-    "pkg-blacklist": [
-        "config.xml",
-        "pack.py",
-        "testcase.xsl",
-        "testresult.xsl",
-        "tests.css",
-        "icon.png",
-        "manifest.json",
-        "suite.json",
-        "inst.*"
-    ],
-    "pkg-list": {
-        "apk,cordova": {
-            "blacklist": [
-                "*"
-            ],
-            "copylist": {
-                "inst.apk.py": "inst.py",
-                "tests.full.xml": "tests.full.xml",
-                "tests.xml": "tests.xml"
-            },
-            "pkg-app": {\r
-                "sign-flag": "true"\r
-            }
-        },
-        "apk-aio, cordova-aio": {
-            "blacklist": []
-        },
-        "wgt": {
-            "blacklist": [
-                "*"
-            ],
-            "copylist": {
-                "inst.wgt.py": "inst.py",
-                "tests.full.xml": "tests.full.xml",
-                "tests.xml": "tests.xml"
-            },
-            "pkg-app": {
-                "sign-flag": "true"
-            }
-        },
-        "xpk": {
-            "blacklist": [
-                "*"
-            ],
-            "copylist": {
-                "inst.xpk.py": "inst.py",
-                "tests.full.xml": "tests.full.xml",
-                "tests.xml": "tests.xml"
-            },
-            "pkg-app": {
-                "blacklist": [],
-                "sign-flag": "true"
-            }
-        }
-    },
-    "pkg-name": "tct-systeminfo-tizen-tests"
-}
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html
deleted file mode 100755 (executable)
index f3b0c96..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfoADS_extend</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoADS_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of SystemInfoADS interface can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoADS:SystemInfoADS U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("ADS", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html
deleted file mode 100755 (executable)
index 574b474..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoADS_id_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoADS_id_attribute
-//==== LABEL Check if attribute id of SystemInfoADS exists, has type unsigned short and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoADS:id A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "id", "SystemInfoADS does not own id property.");
-        check_readonly(property, "id", property.id, "string", property.id + "5");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("ADS", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html
deleted file mode 100755 (executable)
index 9883276..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoADS_notexist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoADS_notexist
-//==== LABEL Check if interface SystemInfoADS exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoADS:SystemInfoADS U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoADS");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html
deleted file mode 100644 (file)
index 27690bc..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBattery_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBattery_extend
-//==== LABEL Check if SystemInfoBattery can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:SystemInfoBattery U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name:" +
-            error.message + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html
deleted file mode 100644 (file)
index 0cae881..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBattery_isCharging_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBattery_isCharging_attribute
-//==== LABEL Check attribute isCharging in SystemInfoBattery
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:isCharging A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "isCharging", "BATTERY doesn't own isCharging property.");
-        check_readonly(property, "isCharging", property.isCharging, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.message + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html
deleted file mode 100644 (file)
index 1ff5238..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBattery_level_attribute</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBattery_level_attribute
-//==== LABEL Check attribute level in SystemInfoBattery
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:level A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "level", "BATTERY does not own level property.");
-        check_readonly(property, "level", property.level, "number", null);
-        assert_value_in_range(0, 1, property.level,
-            "Remaining level of an internal battery MUST be between 0 and 1.");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.message + ", msg: " + error.name);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html
deleted file mode 100644 (file)
index 81ecec6..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBattery_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoBattery_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoBattery exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBattery:SystemInfoBattery U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoBattery");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html
deleted file mode 100644 (file)
index 4b2edca..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_buildVersion_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBuild_buildVersion_attribute
-//==== LABEL Check attribute buildVersion of SystemInfoBuild
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:buildVersion A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "buildVersion",
-            "SystemInfoBuild doesn't own buildVersion property.");
-        check_readonly(cellular, "buildVersion", cellular.buildVersion,
-            "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name:" + error.name + "msg:" + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html
deleted file mode 100644 (file)
index 2a932a4..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoBuild_extend
-//==== LABEL Check if SystemInfoBuild can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:SystemInfoBuild U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html
deleted file mode 100644 (file)
index 838d6ec..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_manufacturer_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBuild_manufacturer_attribute
-//==== LABEL Check attribute manufacturer of SystemInfoBuild_manufacturer
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:manufacturer A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "manufacturer", "CELLULAR_NETWORK doesn't own manufacturer property.");
-        check_readonly(cellular, "manufacturer", cellular.manufacturer, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.message + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html
deleted file mode 100644 (file)
index ec18019..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_model_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoBuild_model_attribute
-//==== LABEL Check attribute model of SystemInfoBuild
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:model A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "model", "CELLULAR_NETWORK doesn't own model property.");
-        check_readonly(cellular, "model", cellular.model, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (e) {
-        assert_unreached("Exception: " + e.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html
deleted file mode 100644 (file)
index f6ad0c7..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoBuild_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoBuild_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoBuild exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoBuild:SystemInfoBuild U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoBuild");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html
deleted file mode 100644 (file)
index 8e8816f..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_apn_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_apn_attribute
-//==== LABEL Check apn attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:apn A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "apn", "CELLULAR_NETWORK does not own apn property.");
-        check_readonly(cellular, "apn", cellular.apn, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html
deleted file mode 100644 (file)
index 1bcae1b..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_cellId_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_cellId_attribute
-//==== LABEL Check cellId attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:cellId A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "cellId", "CELLULAR_NETWORK does not own cellId property.");
-        check_readonly(cellular, "cellId", cellular.cellId, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html
deleted file mode 100644 (file)
index b70b79a..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_extend
-//==== LABEL Check if SystemInfoCellularNetwork can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:SystemInfoCellularNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html
deleted file mode 100644 (file)
index 337e4a8..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_imei_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_imei_attribute
-//==== LABEL Check imei attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:imei A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "imei", "CELLULAR_NETWORK doesn't own imei property.");
-        check_readonly(cellular, "imei", cellular.imei, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html
deleted file mode 100644 (file)
index 51245c9..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_ipAddress_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_ipAddress_attribute
-//==== LABEL Check ipAddress attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:ipAddress A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "ipAddress", "CELLULAR_NETWORK doesn't own ipAddress property.");
-        check_readonly(cellular, "ipAddress", cellular.ipAddress, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html
deleted file mode 100644 (file)
index a66f051..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_ipv6Address_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_ipv6Address_attribute
-//==== LABEL Check ipv6Address attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:ipv6Address A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "ipv6Address", "CELLULAR_NETWORK doesn't own ipv6Address property.");
-        check_readonly(cellular, "ipv6Address", cellular.ipv6Address, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html
deleted file mode 100644 (file)
index 7a0f1ac..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_isFlightMode_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_isFlightMode_attribute
-//==== LABEL Check isFlightMode attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:isFlightMode A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "isFlightMode", "CELLULAR_NETWORK doesn't own isFlightMode property.");
-        check_readonly(cellular, "isFlightMode", cellular.isFlightMode, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html
deleted file mode 100644 (file)
index b82e2a9..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_isRoaming_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_isRoaming_attribute
-//==== LABEL Check isRoaming attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:isRoaming A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "isRoaming", "CELLULAR_NETWORK doesn't own isRoaming property.");
-        check_readonly(cellular, "isRoaming", cellular.isRoaming, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html
deleted file mode 100644 (file)
index 2a4281c..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_lac_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_lac_attribute
-//==== LABEL Check lac attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:lac A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "lac", "CELLULAR_NETWORK doesn't own lac property.");
-        check_readonly(cellular, "lac", cellular.lac, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html
deleted file mode 100644 (file)
index 398eb1b..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_mcc_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_mcc_attribute
-//==== LABEL Check mcc attribute SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:mcc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "mcc", "CELLULAR_NETWORK doesn't own mcc property.");
-        check_readonly(cellular, "mcc", cellular.mcc, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html
deleted file mode 100644 (file)
index 784665a..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_mnc_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_mnc_attribute
-//==== LABEL Check mnc attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:mnc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "mnc", "CELLULAR_NETWORK doesn't own mnc property.");
-        check_readonly(cellular, "mnc", cellular.mnc, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html
deleted file mode 100644 (file)
index d94ec1d..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoCellularNetwork_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoCellularNetwork exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:SystemInfoCellularNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoCellularNetwork");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html
deleted file mode 100644 (file)
index 505fcbd..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCellularNetwork_status_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCellularNetwork_status_attribute
-//==== LABEL Check status attribute of SystemInfoCellularNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCellularNetwork:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellular) {
-        assert_own_property(cellular, "status", "CELLULAR_NETWORK doesn't own status property.");
-        check_readonly(cellular, "status", cellular.status, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html
deleted file mode 100644 (file)
index 6c0ee84..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCpu_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCpu_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoCpu can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCpu:SystemInfoCpu U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-           error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html
deleted file mode 100644 (file)
index cb94840..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCpu_load_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoCpu_load_attribute
-//==== LABEL Check if attribute load of SystemInfoCpu exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCpu:load A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "load", "SystemInfoCpu does not own load property.");
-        check_readonly(property, "load", property.load, "number", null);
-        assert_value_in_range(0, 1, property.load,
-            "An attribute to indicate the current CPU load MUST be between 0 and 1.");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html
deleted file mode 100644 (file)
index a1ecdb3..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoCpu_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoCpu_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoCpu exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoCpu:SystemInfoCpu U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoCpu");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html
deleted file mode 100644 (file)
index 1f82b1d..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceOrientation_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceOrientation_extend
-//==== LABEL Check if SystemInfoDeviceOrientation can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceOrientation:SystemInfoDeviceOrientation U
-//==== TEST_CRITERIA OBX
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("Exception: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION",
-        getPropertyValueSuccess, getPropertyValueError);
-}, "SystemInfoDeviceOrientation_extend");
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html
deleted file mode 100644 (file)
index f3a4c2a..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceOrientation_isAutoRotation_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceOrientation_isAutoRotation_attribute
-//==== LABEL Check isAutoRotation attribute of SystemInfoDeviceOrientation
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceOrientation:isAutoRotation A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "isAutoRotation",
-            "SystemInfoDeviceOrientation doesn't own isAutoRotation property.");
-        check_readonly(property, "isAutoRotation", property.isAutoRotation,
-            "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION",
-        getPropertyValueSuccess, getPropertyValueError);
-}, "SystemInfoDeviceOrientation_status_attribute");
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html
deleted file mode 100644 (file)
index 82d3403..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceOrientation_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDeviceOrientation_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoDeviceOrientation exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceOrientation:SystemInfoDeviceOrientation U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoDeviceOrientation");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html
deleted file mode 100644 (file)
index 3087c89..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDeviceOrientation_status_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDeviceOrientation_status_attribute
-//==== LABEL Check status attribute of SystemInfoDeviceOrientation
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDeviceOrientation:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "status", "DEVICE_ORIENTATION doesn't own status property.");
-        check_readonly(property, "status", property.status, "string", null);
-        assert_in_array(property.status, SYSTEM_INFO_DEVICE_ORIENTATION_STATUS,
-            "status isn't type of SystemInfoDeviceOrientationStatus");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION",
-        getPropertyValueSuccess, getPropertyValueError);
-}, "SystemInfoDeviceOrientation_status_attribute");
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html
deleted file mode 100644 (file)
index 6d569dc..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_brightness_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_brightness_attribute
-//==== LABEL Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:brightness A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "brightness",
-            "SystemInfoDisplay does not own brightness property.");
-        check_readonly(property, "brightness", property.brightness,
-            "number", null);
-        assert_value_in_range(0, 1, property.brightness, "brightness MUST be between 0 and 1.");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html
deleted file mode 100644 (file)
index f668d87..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_constructor_display</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_constructor_display
-//==== LABEL Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:resolutionWidth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AT
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (display) {
-        assert_type(display.resolutionWidth, "unsigned long", "resolutionWidth");
-        assert_type(display.resolutionHeight, "unsigned long", "resolutionHeight");
-        assert_type(display.dotsPerInchWidth, "unsigned long", "dotsPerInchWidth");
-        assert_type(display.dotsPerInchHeight, "unsigned long", "dotsPerInchHeight");
-        assert_type(display.physicalWidth, "double", "physicalWidth");
-        assert_type(display.physicalHeight, "double", "physicalHeight");
-        assert_type(display.brightness, "double", "brightness");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html
deleted file mode 100644 (file)
index 1200254..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_dotsPerInchHeight_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_dotsPerInchHeight_attribute
-//==== LABEL Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:dotsPerInchHeight A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "dotsPerInchHeight",
-            "SystemInfoDisplay does not own dotsPerInchHeight property.");
-        check_readonly(property, "dotsPerInchHeight",
-            property.dotsPerInchHeight, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-}, "SystemInfoDisplay_dotsPerInchHeight_attribute");
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html
deleted file mode 100644 (file)
index 3baf607..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_dotsPerInchWidth_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_dotsPerInchWidth_attribute
-//==== LABEL Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:dotsPerInchWidth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "dotsPerInchWidth", "SystemInfoDisplay does not own dotsPerInchWidth property.");
-        check_readonly(property, "dotsPerInchWidth", property.dotsPerInchWidth, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-}, "SystemInfoDisplay_dotsPerInchWidth_attribute");
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html
deleted file mode 100644 (file)
index 75536a4..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoDisplay can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:SystemInfoDisplay U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-}, "SystemInfoDisplay_extend");
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html
deleted file mode 100644 (file)
index 0dbfadf..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoDisplay_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoDisplay exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:SystemInfoDisplay U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoDisplay");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html
deleted file mode 100644 (file)
index a3319c7..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_physicalHeight_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_physicalHeight_attribute
-//==== LABEL Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:physicalHeight A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "physicalHeight",
-            "SystemInfoDisplay does not own physicalHeight property.");
-        check_readonly(property, "physicalHeight",
-            property.physicalHeight, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-}, "SystemInfoDisplay_physicalHeight_attribute");
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html
deleted file mode 100644 (file)
index 070bdf1..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_physicalWidth_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_physicalWidth_attribute
-//==== LABEL Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:physicalWidth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "physicalWidth", "SystemInfoDisplay does not own physicalWidth property.");
-        check_readonly(property, "physicalWidth", property.physicalWidth, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html
deleted file mode 100644 (file)
index 4b51a37..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_resolutionHeight_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_resolutionHeight_attribute
-//==== LABEL Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:resolutionHeight A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "resolutionHeight",
-            "SystemInfoDisplay does not own resolutionHeight property.");
-        check_readonly(property, "resolutionHeight", property.resolutionHeight,
-            "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html
deleted file mode 100644 (file)
index a9ff93e..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoDisplay_resolutionWidth_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoDisplay_resolutionWidth_attribute
-//==== LABEL Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoDisplay:resolutionWidth A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "resolutionWidth", "SystemInfoDisplay does not own resolutionWidth property.");
-        check_readonly(property, "resolutionWidth", property.resolutionWidth, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html
deleted file mode 100644 (file)
index 10c66c4..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoLocale_country_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoLocale_country_attribute
-//==== LABEL Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:country A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "country", "SystemInfoLocale does not own country property.");
-        check_readonly(property, "country", property.country, "string", null);
-        assert_true(property.country !== "", "null check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html
deleted file mode 100644 (file)
index 1562451..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoLocale_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoLocale_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoLocale can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:SystemInfoLocale U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html
deleted file mode 100644 (file)
index a7113c8..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoLocale_language_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoLocale_language_attribute
-//==== LABEL Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:language A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "language", "SystemInfoLocale does not own language property.");
-        check_readonly(property, "language", property.language, "string", null);
-        assert_true(property.language !== "", "null check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html
deleted file mode 100644 (file)
index 6231be2..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoLocale_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoLocale_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoLocale exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoLocale:SystemInfoLocale U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoLocale");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html
deleted file mode 100644 (file)
index 78f0c18..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_extend</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_extend
-//==== LABEL Check if SystemInfo::SystemInfoMemory interface can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:SystemInfoMemory U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html
deleted file mode 100644 (file)
index 9a21c7c..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getAvailableMemory</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getAvailableMemory
-//==== LABEL Check if SystemInfoMemory::getAvailableMemory() method works properly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getAvailableMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR MNA
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, retVal;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        retVal = tizen.systeminfo.getAvailableMemory();
-        assert_type(retVal, "long long", "getAvailableMemory returns wrong value");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html
deleted file mode 100644 (file)
index 871a617..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getAvailableMemory_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getAvailableMemory_exist
-//==== LABEL Check if SystemInfoMemory::getAvailableMemory() method exists
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getAvailableMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        //assert_true("getAvailableMemory" in property, "No getAvailableMemory method in SystemInfoMemory");
-        check_method_exists(tizen.systeminfo , "getAvailableMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html
deleted file mode 100644 (file)
index e1643a6..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getAvailableMemory_extra_argument</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getAvailableMemory_extra_argument
-//==== LABEL Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getAvailableMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNAEX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        checkExtraArgument(tizen.systeminfo , "getAvailableMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html
deleted file mode 100644 (file)
index 2b53e50..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getTotalMemory</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getTotalMemory
-//==== LABEL Check if SystemInfoMemory::getTotalMemory() method works properly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getTotalMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR MNA
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, retVal;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        retVal = tizen.systeminfo.getTotalMemory();
-        assert_type(retVal, "long long", "getTotalMemory returns wrong value");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html
deleted file mode 100644 (file)
index 0aaf8f5..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getTotalMemory_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getTotalMemory_exist
-//==== LABEL Check if SystemInfoMemory::getTotalMemory() method exists
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getTotalMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_true("getTotalMemory" in tizen.systeminfo , "No getTotalMemory method in SystemInfoMemory");
-        check_method_exists(tizen.systeminfo , "getTotalMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html
deleted file mode 100644 (file)
index 8234385..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_getTotalMemory_extra_argument</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_getTotalMemory_extra_argument
-//==== LABEL Check if SystemInfoMemory::getTotalMemory() method accepts extra argument
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:getTotalMemory M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MNAEX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        checkExtraArgument(tizen.systeminfo , "getTotalMemory");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html
deleted file mode 100644 (file)
index a201a70..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_notexist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_notexist
-//==== LABEL Check if interface SystemInfoMemory exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:SystemInfoMemory U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoMemory");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html
deleted file mode 100644 (file)
index 15be8cc..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoMemory_status_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoMemory_status_attribute
-//==== LABEL Check if SystemInfoMemory::status attribute exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoMemory:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "status", "SystemInfoMemory does not own status property.");
-        check_readonly(property, "status", property.status, "string", null);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked");
-    });
-
-    tizen.systeminfo.getPropertyValue("MEMORY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html
deleted file mode 100644 (file)
index 15e0d00..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Hyukin Kwon <hyukin.kwon@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetProxyNetwork_status_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoNetProxyNetwork_status_attribute
-//==== LABEL Check status attribute of SystemInfoNetProxyNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetProxyNetwork:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "status", "NET_PROXY_NETWORK doesn't own status property.");
-        check_readonly(property, "status", property.status, "string", null);
-        assert_in_array(property.status, ["ON", "OFF"], "Should be ON or OFF, but got " + property.status);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("NET_PROXY_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html
deleted file mode 100644 (file)
index 1f171d1..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetwork_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoNetwork_extend
-//==== LABEL Check if SystemInfoNetwork can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetwork:SystemInfoNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html
deleted file mode 100644 (file)
index 1f04b7f..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetwork_networkType_attribute</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoNetwork_networkType_attribute
-//==== LABEL Check networkType attribute of SystemInfoNetwork
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetwork:networkType A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "networkType",
-            "NETWORK doesn't own networkType property.");
-        assert_in_array(property.networkType, SYSTEM_INFO_NETWORK_TYPE,
-            "networkType isn't type of SystemInfoNetworkType");
-        assert_type(property.networkType, "string", "networkType");
-        check_readonly(property, "networkType", property.networkType,
-            "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html
deleted file mode 100644 (file)
index 530f8ba..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoNetwork_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoNetwork_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoNetwork exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoNetwork:SystemInfoNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoNetwork");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html
deleted file mode 100644 (file)
index 6d1d8e4..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoObject_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoObject_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoObject exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoObject:SystemInfoObject U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoObject");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html
deleted file mode 100644 (file)
index f17533b..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPeripheral_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPeripheral_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoPeripheral can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPeripheral:SystemInfoPeripheral U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("PERIPHERAL", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html
deleted file mode 100644 (file)
index 355cb78..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPeripheral_isVideoOutputOn_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPeripheral_isVideoOutputOn_attribute
-//==== LABEL Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPeripheral:isVideoOutputOn A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "isVideoOutputOn",
-            "SystemInfoPeripheral does not own isVideoOutputOn property.");
-        check_readonly(property, "isVideoOutputOn",
-            property.isVideoOutputOn, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("PERIPHERAL", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html
deleted file mode 100644 (file)
index aaabd84..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPeripheral_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoPeripheral_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoPeripheral exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPeripheral:SystemInfoPeripheral U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoPeripheral");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html
deleted file mode 100644 (file)
index 05e33d4..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertyArraySuccessCallback_notexist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertyArraySuccessCallback_notexist
-//==== LABEL Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertyArraySuccessCallback:SystemInfoPropertyArraySuccessCallback U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P3
-//==== TEST_CRITERIA CBNIO
-
-test(function () {
-    check_no_interface_object("SystemInfoPropertyArraySuccessCallback");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html
deleted file mode 100644 (file)
index 2b79970..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertyArraySuccessCallback_onsuccess</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertyArraySuccessCallback_onsuccess
-//==== LABEL Check if SystemInfoPropertyArraySuccessCallback works
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertyArraySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA CBOA CBT
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), count, i, getPropertyValueArraySuccess, getPropertyValueArrayError;
-
-t.step(function () {
-    getPropertyValueArraySuccess = t.step_func(function (properties) {
-        assert_not_equals(properties , null, "Argument should not be null.");
-        assert_type(properties, "array", "Incorrect type.");
-    });
-
-    getPropertyValueArrayError = t.step_func(function (error) {
-        assert_unreached("getPropertyValueArray() error callback invoked: name: " + error.name + ", msg: " + error.message);
-    });
-
-    for (i = 0; i < systemInfoPropertyId.length; i++) {
-        count = tizen.systeminfo.getCount(systemInfoPropertyId[i]);
-        if (count > 1) {
-            tizen.systeminfo.getPropertyValueArray(systemInfoPropertyId[i], getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html
deleted file mode 100644 (file)
index 2118b3b..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoPropertySuccessCallback_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoPropertySuccessCallback exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:SystemInfoPropertySuccessCallback U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBNIO
-
-test(function () {
-    check_no_interface_object("SystemInfoPropertySuccessCallback");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html
deleted file mode 100644 (file)
index fa9f7fe..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess
-//==== LABEL Check if SystemInfoPropertySuccessCallback works
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBOA
-//==== PRIORITY P1
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (value) {
-        assert_not_equals(value , null, "Argument should not be null.");
-        assert_type(value, "object", "Incorrect type.");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html
deleted file mode 100644 (file)
index 6bd93ca..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Battery</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Battery
-//==== LABEL Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (battery) {
-        assert_type(battery.level, "double", "level type check");
-        assert_type(battery.isCharging, "boolean", "isCharging type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html
deleted file mode 100644 (file)
index 5e116f7..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Build</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Build
-//==== LABEL Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (build) {
-        assert_type(build.model, "string", "model type check");
-        assert_type(build.manufacturer, "string", "manufacturer type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BUILD", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html
deleted file mode 100644 (file)
index 0450a12..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_CPU</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_CPU
-//==== LABEL Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cpu) {
-        assert_equals(typeof(cpu.load), "number", "load attribute ");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CPU", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html
deleted file mode 100644 (file)
index f4ea2e6..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork
-//==== LABEL Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (cellularnetwork) {
-        assert_type(cellularnetwork.status, "string", "status type check");
-        assert_type(cellularnetwork.ipAddress, "string", "ipAddress type check");
-        assert_type(cellularnetwork.ipv6Address, "string", "ipv6Address type check");
-        assert_type(cellularnetwork.apn, "string", "apn type check");
-        assert_type(cellularnetwork.mcc, "unsigned short", "mcc type check");
-        assert_type(cellularnetwork.mnc, "unsigned short", "mnc type check");
-        assert_type(cellularnetwork.lac, "unsigned short", "lac type check");
-        assert_type(cellularnetwork.cellId, "unsigned short", "cellId type check");
-        assert_type(cellularnetwork.isRoaming, "boolean", "isRoaming type check");
-        assert_type(cellularnetwork.isFlightMode, "boolean", "isFlightMode type check");
-        assert_type(cellularnetwork.imei, "string", "imei type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("CELLULAR_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html
deleted file mode 100644 (file)
index 182ae4a..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation
-//==== LABEL Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (deviceorientation) {
-        assert_type(deviceorientation.status, "string", "status type check");
-
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html
deleted file mode 100644 (file)
index 4bf49f4..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Display</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Display
-//==== LABEL Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (display) {
-        assert_type(display.resolutionWidth, "unsigned long", "resolutionWidth type check");
-        assert_type(display.resolutionHeight, "unsigned long", "resolutionHeight type check");
-        assert_type(display.dotsPerInchWidth, "unsigned long", "dotsPerInchWidth type check");
-        assert_type(display.dotsPerInchHeight, "unsigned long", "dotsPerInchHeight type check");
-        assert_type(display.physicalWidth, "double", "physicalWidth type check");
-        assert_type(display.physicalHeight, "double", "physicalHeight type check");
-        assert_type(display.brightness, "double", "brightness type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("DISPLAY", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html
deleted file mode 100644 (file)
index 303b57f..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Locale</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Locale
-//==== LABEL Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (locale) {
-        assert_type(locale.language, "string", "language type check");
-        assert_type(locale.country, "string", "country type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("LOCALE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html
deleted file mode 100644 (file)
index 5727494..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Network</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Network
-//==== LABEL Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (network) {
-        assert_type(network.networkType, "string", "networkType type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html
deleted file mode 100644 (file)
index a141194..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Peripheral</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Peripheral
-//==== LABEL Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (peripheral) {
-        assert_type(peripheral.isVideoOutputOn, "boolean", "isVideoOutputOn type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("PERIPHERAL", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html
deleted file mode 100644 (file)
index 0619818..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_SIM</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_SIM
-//==== LABEL Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (sim) {
-        assert_type(sim.state, "string", "state type check");
-        assert_type(sim.operatorName, "string", "operatorName type check");
-        assert_type(sim.msisdn, "string", "msisdn type check");
-        assert_type(sim.iccid, "string", "iccid type check");
-        assert_type(sim.mcc, "unsigned short", "mcc type check");
-        assert_type(sim.mnc, "unsigned short", "mnc type check");
-        assert_type(sim.msin, "string", "msin type check");
-        assert_type(sim.spn, "string", "spn type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html
deleted file mode 100644 (file)
index b9ddb6f..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_Storage</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_Storage
-//==== LABEL Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_type(property.units[0].type, "string", "type attribute");
-        assert_type(property.units[0].capacity, "unsigned long long", "capacity attribute");
-        assert_type(property.units[0].availableCapacity, "unsigned long long", "availableCapacity attribute");
-        assert_type(property.units[0].isRemovable, "boolean", "isRemovable attribute");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html
deleted file mode 100644 (file)
index 8497854..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork
-//==== LABEL Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoPropertySuccessCallback:onsuccess M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA CBT CBOA
-//==== ONLOAD_DELAY 90
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (wifinetwork) {
-        assert_type(wifinetwork.status, "string", "status type check");
-        assert_type(wifinetwork.ipAddress, "string", "ipAddress type check");
-        assert_type(wifinetwork.ipv6Address, "string", "ipv6Address type check");
-        assert_type(wifinetwork.ssid, "string", "ssid type check");
-        assert_type(wifinetwork.signalStrength, "double", "signalStrength type check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html
deleted file mode 100644 (file)
index 1418547..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoProperty_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoProperty_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoProperty exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoProperty:SystemInfoProperty U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoProperty");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html
deleted file mode 100644 (file)
index fa97e6d..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfoSIM_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of SystemInfoSIM interface can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:SystemInfoSIM U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html
deleted file mode 100644 (file)
index d4b9672..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_iccid_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_iccid_attribute
-//==== LABEL Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:iccid A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "iccid",
-            "SystemInfoSIM does not own iccid property.");
-        check_readonly(property, "iccid", property.iccid,
-            "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html
deleted file mode 100644 (file)
index 910444d..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_mcc_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_mcc_attribute
-//==== LABEL Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:mcc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess,
-    getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "mcc", "SystemInfoSIM does not own mcc property.");
-        check_readonly(property, "mcc", property.mcc, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html
deleted file mode 100644 (file)
index fb835c3..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_mnc_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_mnc_attribute
-//==== LABEL Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:mnc A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "mnc", "SystemInfoSIM does not own mnc property.");
-        check_readonly(property, "mnc", property.mnc, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html
deleted file mode 100644 (file)
index b43591b..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_msin_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_msin_attribute
-//==== LABEL Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:msin A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "msin",
-            "SystemInfoSIM does not own msin property.");
-        check_readonly(property, "msin", property.msin, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html
deleted file mode 100644 (file)
index b5bef17..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_msisdn_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_msisdn_attribute
-//==== LABEL Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:msisdn A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "msisdn", "SystemInfoSIM does not own msisdn property.");
-        check_readonly(property, "msisdn", property.msisdn, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html
deleted file mode 100644 (file)
index 8377c6d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoSIM_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoSIM exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:SystemInfoSIM U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoSIM");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html
deleted file mode 100644 (file)
index 52e35d0..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_operatorName_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_operatorName_attribute
-//==== LABEL Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:operatorName A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "operatorName", "SystemInfoSIM does not own operatorName property.");
-        check_readonly(property, "operatorName", property.operatorName, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html
deleted file mode 100644 (file)
index dc39819..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_spn_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_spn_attribute
-//==== LABEL Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:spn A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "spn",
-            "SystemInfoSIM does not own spn property.");
-        check_readonly(property, "spn", property.spn, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html
deleted file mode 100644 (file)
index 57a8416..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoSIM_state_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoSIM_state_attribute
-//==== LABEL Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoSIM:state A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "state", "SystemInfoSIM does not own state property.");
-        check_readonly(property, "state", property.state, "string", null);
-        assert_in_array(property.state, SYSTEM_INFO_SIM_STATE,
-            "state isn't type of SystemInfoSimState");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("SIM", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html
deleted file mode 100644 (file)
index e93eeec..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_availableCapacity_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_availableCapacity_attribute
-//==== LABEL Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:availableCapacity A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "availableCapacity", "SystemInfoStorageUnit does not own availableCapacity property.");
-        check_readonly(property.units[0], "availableCapacity", property.units[0].availableCapacity, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html
deleted file mode 100644 (file)
index 5d82143..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_capacity_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_capacity_attribute
-//==== LABEL Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:capacity A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-
-        assert_own_property(property.units[0], "capacity",
-            "SystemInfoStorageUnit does not own capacity property.units[0].");
-        check_readonly(property.units[0], "capacity", property.units[0].capacity, "number", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html
deleted file mode 100644 (file)
index 52aa8f8..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_extend
-//==== LABEL Check if SystemInfoStorageUnit is extendable
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:SystemInfoStorageUnit U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        check_extensibility(property.units[0]);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html
deleted file mode 100644 (file)
index 9e42a56..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_isRemovable_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_isRemovable_attribute
-//==== LABEL Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemovable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "isRemovable", "SystemInfoStorageUnit does not own isRemovable property.");
-        check_readonly(property.units[0], "isRemovable", property.units[0].isRemovable, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html
deleted file mode 100644 (file)
index 1c7dc6b..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Wei Zhang <wei625.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_isRemovable_attribute_value</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_isRemovable_attribute_value
-//==== LABEL Check SystemInfoStorageUnit have attribute isRemovable and has proper value limitations
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemovable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P1
-//==== TEST_CRITERIA AE AT AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units), "SystemInfoStorage_units is not an array");
-        assert_greater_than(property.units.length, 0, "No available units.");
-        assert_own_property(property.units[0], "isRemovable", "SystemInfoStorageUnit does not own isRemovable property.");
-        assert_true(property.units[0].isRemovable === true || property.units[0].isRemovable === false, "check isRemovable");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html
deleted file mode 100644 (file)
index 057295d..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_isRemoveable_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_isRemoveable_attribute
-//==== LABEL Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:isRemoveable A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "isRemoveable", "SystemInfoStorageUnit does not own isRemoveable property.");
-        check_readonly(property.units[0], "isRemoveable", property.units[0].isRemoveable, "boolean", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html
deleted file mode 100644 (file)
index 1765e23..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoStorageUnit_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoStorageUnit exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:SystemInfoStorageUnit U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-
-test(function () {
-    check_no_interface_object("SystemInfoStorageUnit");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html
deleted file mode 100644 (file)
index 93be2d4..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_type_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_type_attribute
-//==== LABEL Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:type A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-        assert_true(property.units.length > 0, "No available units.");
-        assert_own_property(property.units[0], "type", "SystemInfoStorageUnit does not own type property.");
-        check_readonly(property.units[0], "type", property.units[0].type, "string", null);
-        assert_true(property.units[0].type !== "", "null check");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (e) {
-        assert_unreached("Exception: " + e.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html
deleted file mode 100644 (file)
index 3f5b670..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Wei Zhang <wei625.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorageUnit_type_attribute_value</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorageUnit_type_attribute_value
-//==== LABEL Check SystemInfoStorageUnit have attribute type and has proper value limitations
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorageUnit:type A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P1
-//==== TEST_CRITERIA AE AT AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units", "No units property.");
-        assert_true(Array.isArray(property.units), "SystemInfoStorage_units is not an array");
-        assert_greater_than(property.units.length, 0, "No available units.");
-        assert_own_property(property.units[0], "type", "SystemInfoStorageUnit does not own type property.");
-        assert_true(property.units[0].type === "UNKNOWN" || property.units[0].type === "INTERNAL" || property.units[0].type === "USB_HOST" || property.units[0].type === "MMC", "type check");
-        t.done();
-    });
-
-    getPropertyValueError = t.step_func(function (e) {
-        assert_unreached("Exception: " + e.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html
deleted file mode 100644 (file)
index 495aefc..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorage_extend</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoStorage_extend
-//==== LABEL Check if SystemInfoStorage can have new property added
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorage:SystemInfoStorage U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-//==== PRIORITY P3
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html
deleted file mode 100644 (file)
index a01e5ee..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoStorage_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoStorage_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoStorage exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorage:SystemInfoStorage U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfoStorage");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html
deleted file mode 100644 (file)
index 92b3b7e..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfoStorage_units_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoStorage_units_attribute
-//==== LABEL Check if attribute units of SystemInfoStorage exists, has type Array and is readonly
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoStorage:units A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError, i, j, units;
-setup({timeout: 90000});
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "units",
-            "SystemInfoStorage does not own units property.");
-        assert_true(Array.isArray(property.units),
-            "SystemInfoStorage_units is not an array");
-
-        assert_true(property.units.length > 0, "No available units.");
-
-        for(i = 0; i < property.units.length; i++) {
-            for(j = 0; j < SystemInfoStorageUnit.length; j++) {
-                assert_own_property(property.units[i], SystemInfoStorageUnit[j],
-                    "storage unit does not own " + SystemInfoStorageUnit[j] +
-                    " property.");
-            }
-        }
-
-        units = property.units;
-        property.units = [];
-        for(i = 0; i < units.length; i++) {
-            for(j = 0; j < SystemInfoStorageUnit.length; j++) {
-                assert_equals(property.units[i][SystemInfoStorageUnit[j]],
-                    units[i][SystemInfoStorageUnit[j]],
-                    "units is not a read-only on property " + SystemInfoStorageUnit[j] + " at unit[" + i + "]");
-            }
-        }
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html
deleted file mode 100644 (file)
index 3d74342..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfoWifiNetwork can be extended with new property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:SystemInfoWifiNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        check_extensibility(property);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html
deleted file mode 100644 (file)
index 8c17af0..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_ipAddress_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_ipAddress_attribute
-//==== LABEL Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:ipAddress A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "ipAddress", "SystemInfoWifiNetwork does not own ipAddress property.");
-        check_readonly(property, "ipAddress", property.ipAddress, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html
deleted file mode 100644 (file)
index 462d7b8..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_ipv6Address_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_ipv6Address_attribute
-//==== LABEL Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:ipv6Address A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "ipv6Address", "SystemInfoWifiNetwork does not own ipv6Address property.");
-        check_readonly(property, "ipv6Address", property.ipv6Address, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html
deleted file mode 100644 (file)
index 1ae7ba4..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_macAddress_attribute</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_macAddress_attribute
-//==== LABEL Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:macAddress A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "macAddress", "SystemInfoWifiNetwork does not own macAddress property.");
-        check_readonly(property, "macAddress", property.macAddress, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html
deleted file mode 100644 (file)
index d14b9c8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfoWifiNetwork_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfoWifiNetwork exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:SystemInfoWifiNetwork U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-
-test(function () {
-    check_no_interface_object("SystemInfoWifiNetwork");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html
deleted file mode 100644 (file)
index a53a24d..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_signalStrength_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_signalStrength_attribute
-//==== LABEL Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:signalStrength A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "signalStrength", "SystemInfoWifiNetwork does not own signalStrength property.");
-        check_readonly(property, "signalStrength", property.signalStrength, "number", null);
-        assert_value_in_range(0, 1, property.signalStrength, "signalStrength MUST be between 0 and 1.");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html
deleted file mode 100644 (file)
index 2cd0263..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_ssid_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_ssid_attribute
-//==== LABEL Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:ssid A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "ssid", "SystemInfoWifiNetwork does not own ssid property.");
-        check_readonly(property, "ssid", property.ssid, "string", null);
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html
deleted file mode 100644 (file)
index 85608e8..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfoWifiNetwork_status_attribute</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfoWifiNetwork_status_attribute
-//==== LABEL Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfoWifiNetwork:status A
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA AE AT ARO AVL
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_own_property(property, "status",
-            "SystemInfoWifiNetwork does not own status property.");
-        check_readonly(property, "status", property.status, "string", null);
-        assert_true(property.status === "ON" || property.status === "OFF",
-            "Status in not ON nor OFF");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name: " +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("WIFI_NETWORK", getPropertyValueSuccess,
-        getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html
deleted file mode 100644 (file)
index d776d1b..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Tomasz Kusmierz <t.kusmierz@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_SystemInfoObject_systeminfo_attribute</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_SystemInfoObject_systeminfo_attribute
-//==== LABEL Check if SystemInfo exists and implements methods
-//==== PRIORITY P3
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA
-
-test(function () {
-    assert_equals(typeof (tizen), "object", "Checking tizen object");
-    assert_true(typeof (tizen.systeminfo) === "object", "Checking Systeminfo object");
-    assert_equals(typeof (tizen.systeminfo.getCapabilities), "function", "Checking type of getCapabilities");
-    assert_equals(typeof (tizen.systeminfo.getPropertyValue), "function", "Checking type of getPropertyValue");
-    assert_equals(typeof (tizen.systeminfo.addPropertyValueChangeListener), "function", "Checking type of addPropertyValueChangeListener");
-    assert_equals(typeof (tizen.systeminfo.removePropertyValueChangeListener), "function", "Checking type of removePropertyValueChangeListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html
deleted file mode 100644 (file)
index 36c59b7..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener
-//==== LABEL Check method addPropertyValueArrayChangeListener of SystemInfo
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MAST MR
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, retValue = null;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
-        assert_own_property(property, "load", "CPU does not own load property.");
-        assert_type(retValue, "unsigned long", "addPropertyValueArrayChangeListener returns wrong value");
-        tizen.systeminfo.removePropertyValueChangeListener(retValue);
-        t.done();
-    });
-
-    retValue = tizen.systeminfo.addPropertyValueArrayChangeListener("CPU", addPropertyValueArrayChangeListenerSuccess, null);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html
deleted file mode 100644 (file)
index 6d730c7..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch
-//==== LABEL Check argument errorCallback conversions exception
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, addPropertyValueArrayChangeListenerError,
-    exceptionName, i, conversionTable;
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (properties) {
-        assert_unreached("successCallback should not invoked");
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-    for (i = 0; i < conversionTable.length; i++) {
-        addPropertyValueArrayChangeListenerError = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess,
-                {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
-        }, exceptionName + " should be thrown - given incorrect error callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html
deleted file mode 100644 (file)
index b2b1ec2..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb
-//==== LABEL Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, addPropertyValueArrayChangeListenerError;
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (properties) {
-        assert_unreached("successCallback should not invoked");
-    });
-
-    addPropertyValueArrayChangeListenerError = {
-        onerror: t.step_func(function (error) {
-            assert_unreached("Invalid errorCallback invoked");
-        })
-    };
-
-    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess,
-            {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
-    }, TYPE_MISMATCH_EXCEPTION + " should be thrown - given incorrect error callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html
deleted file mode 100644 (file)
index ab5284d..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked
-//==== LABEL Check exception in error callback of addPropertyValueArrayChangeListener method
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MERRCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, addPropertyValueArrayChangeListenerError;
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (properties) {
-        assert_unreached("successCallback should not invoked");
-    });
-
-    addPropertyValueArrayChangeListenerError = t.step_func(function (error) {
-        assert_equals(error.code, 9, "Incorrect error code.");
-        assert_equals(error.name, "NotSupportedError", "Incorrect error name.");
-        assert_type(error.message, "string", "Error message is not a string");
-        assert_not_equals(error.message, "", "Error message is empty");
-        t.done();
-    });
-
-    tizen.systeminfo.addPropertyValueArrayChangeListener("BUILD", addPropertyValueArrayChangeListenerSuccess,
-        {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html
deleted file mode 100644 (file)
index 22de990..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_exist
-//==== LABEL Check if method addPropertyValueArrayChangeListener of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    assert_true("addPropertyValueArrayChangeListener" in tizen.systeminfo,
-        "tizen.systeminfo.addPropertyValueArrayChangeListener method exists");
-    check_method_exists(tizen.systeminfo, "addPropertyValueArrayChangeListener");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html
deleted file mode 100644 (file)
index 3f361f8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_misarg</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_misarg
-//==== LABEL Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.addPropertyValueArrayChangeListener();
-    }, "Calling addPropertyValueArrayChangeListener without arguments should throw an exception.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html
deleted file mode 100644 (file)
index b024db1..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch
-//==== LABEL Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-var t = async_test(document.title, {timeout: 90000}), i, conversionTable,
-    systemInfoOption, exceptionName, addPropertyValueArrayChangeListenerSuccess;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-
-    conversionTable = getTypeConversionExceptions("dictionary", true);
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoOption = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.addPropertyValueArrayChangeListener("BATTERY",
-                addPropertyValueArrayChangeListenerSuccess, systemInfoOption);
-        }, exceptionName + " should be thrown - given incorrect systemInfoOption - " + systemInfoOption);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html
deleted file mode 100644 (file)
index ff336ed..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_options_empty</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_options_empty
-//==== LABEL Check with empty options argument of addPropertyValueArrayChangeListener
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTD
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess;
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
-        t.done();
-    });
-
-    tizen.systeminfo.addPropertyValueArrayChangeListener("CPU", addPropertyValueArrayChangeListenerSuccess, {});
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html
deleted file mode 100644 (file)
index a154092..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch
-//==== LABEL Check if addPropertyValueArrayChangeListener throws exception when property is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    i, conversionTable, systemInfoProperty, exceptionName, addPropertyValueArrayChangeListenerSuccess;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-
-    conversionTable = getTypeConversionExceptions("enum", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.addPropertyValueArrayChangeListener(systemInfoProperty, addPropertyValueArrayChangeListenerSuccess);
-        }, exceptionName + " should be thrown - given incorrect systemInfoPropertyId - " + systemInfoProperty);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html
deleted file mode 100644 (file)
index f878d06..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch
-//==== LABEL Check argument successCallback conversions exception
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess, exceptionName, i, conversionTable;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        addPropertyValueArrayChangeListenerSuccess = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess);
-        }, exceptionName + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html
deleted file mode 100644 (file)
index 178c165..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb
-//==== LABEL Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess;
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid successCallback invoked");
-        })
-    };
-
-    assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.addPropertyValueArrayChangeListener("STORAGE", addPropertyValueArrayChangeListenerSuccess);
-    }, TYPE_MISMATCH_EXCEPTION + " should be thrown - given incorrect success callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html
deleted file mode 100644 (file)
index 735ef4b..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback
-//==== LABEL Check with optional arguments addPropertyValueArrayChangeListener
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueArrayChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MOA MAST
-
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueArrayChangeListenerSuccess,
-    addPropertyValueArrayChangeListenerError, listenerId;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueArrayChangeListenerSuccess = t.step_func(function (property) {
-        tizen.systeminfo.removePropertyValueChangeListener(listenerId);
-        t.done();
-    });
-
-    addPropertyValueArrayChangeListenerError = t.step_func(function (error) {
-        assert_unreached("errorCallback should not invoked");
-    });
-
-    listenerId = tizen.systeminfo.addPropertyValueArrayChangeListener("CPU", addPropertyValueArrayChangeListenerSuccess,
-        {highThreshold: 0, lowThreshold: 1}, addPropertyValueArrayChangeListenerError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html
deleted file mode 100644 (file)
index b2fcb87..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener
-//==== LABEL Check method addPropertyValueChangeListener of SystemInfo
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMINA MAST MR
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    addPropertyValueChangeListenerSuccess, addPropertyValueChangeListenerError, retValue = null;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueChangeListenerError = t.step_func(function (error) {
-        assert_unreached("addPropertyValueChangeListener() error callback invoked: name:" + error.name + ", msg:"  + error.message);
-    });
-
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_own_property(property, "load", "CPU does not own load property.");
-        assert_type(retValue, "unsigned long", "addPropertyValueChangeListener returns wrong value");
-
-        t.done();
-    });
-
-    retValue = tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html
deleted file mode 100644 (file)
index 573f001..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch
-//==== LABEL Check argument errorCallback conversions exception
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess,
-    exceptionName, i, conversionTable, addPropertyValueChangeListenerError;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-    for (i = 0; i < conversionTable.length; i++) {
-        addPropertyValueChangeListenerError = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess, null, addPropertyValueChangeListenerError);
-            }, exceptionName + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html
deleted file mode 100644 (file)
index f9c963d..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb
-//==== LABEL Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P2
-//==== TEST_CRITERIA MTCB
-//==== ONLOAD_DELAY 90
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess,
-    exceptionName = "TypeMismatchError", addPropertyValueChangeListenerError;
-
-t.step(function () {
-    addPropertyValueChangeListenerError = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid errorCallback invoked: ");
-        })
-    };
-
-    addPropertyValueChangeListenerSuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-
-    assert_throws({name: exceptionName},
-        function () {
-            tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess, null, addPropertyValueChangeListenerError);
-        }, exceptionName + " should be thrown - given incorrect success callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html
deleted file mode 100644 (file)
index 70049de..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_errorCallback_invoked</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_errorCallback_invoked
-//==== LABEL Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P2
-//==== TEST_CRITERIA MERRCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess,
-    addPropertyValueChangeListenerError, listenerId;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("addPropertyValueChangeListener() success callback should not be reached");
-    });
-
-    addPropertyValueChangeListenerError = t.step_func(function (error) {
-        assert_unreached("addPropertyValueChangeListener() error callback should not be reached");
-    });
-
-    assert_throws(INVALID_VALUES_EXCEPTION,
-            function () {
-                listenerId = tizen.systeminfo.addPropertyValueChangeListener("BUILD", addPropertyValueChangeListenerSuccess,
-                    {highThreshold: 0, lowThreshold: 1}, addPropertyValueChangeListenerError);
-            }, "InvalidValuesError should be thrown");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html
deleted file mode 100644 (file)
index 07e1f85..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Li, Li <li.l.li@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_exist</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_exist
-//==== LABEL Check if method addPropertyValueChangeListener of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== TEST_CRITERIA ME
-//==== PRIORITY P0
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-test(function () {
-    assert_true("addPropertyValueChangeListener" in tizen.systeminfo,
-        "tizen.systeminfo.addPropertyValueChangeListener method exists");
-    check_method_exists(tizen.systeminfo, "addPropertyValueChangeListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html
deleted file mode 100644 (file)
index be1a1fb..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_missarg</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_missarg
-//==== LABEL Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMA
-test(function () {
-    assert_throws(TYPE_MISMATCH_EXCEPTION,
-        function () {
-            tizen.systeminfo.addPropertyValueChangeListener();
-        }, "Calling addPropertyValueChangeListener without arguments should throw an exception.");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html
deleted file mode 100644 (file)
index 93b76ef..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_options_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_options_TypeMismatch
-//==== LABEL Check if addPropertyValueChangeListener of SystemInfo throws exception when option is incorrect
-//==== PRIORITY: P2
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}), i, conversionTable,
-    systemInfoOption, exceptionName, addPropertyValueChangeListenerSuccess;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-
-    conversionTable = getTypeConversionExceptions("dictionary", true);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        systemInfoOption = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener("BATTERY",
-                    addPropertyValueChangeListenerSuccess, systemInfoOption);
-            }, exceptionName + " should be thrown - given incorrect systemInfoOption - " + systemInfoOption);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html
deleted file mode 100644 (file)
index bf2bf33..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_options_invalid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_options_invalid
-//==== LABEL Check if method addPropertyValueChangeListener doesn't throw exception with invalid arguments
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess, i;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-       
-
-       assert_throws(INVALID_VALUES_EXCEPTION, function () {
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i], addPropertyValueChangeListenerSuccess, {highThreshold: -1, lowThreshold: 1});   
-    }}, INVALID_VALUES_EXCEPTION + " should be thrown - given incorrect error callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html
deleted file mode 100644 (file)
index 371f15f..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_property_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_property_TypeMismatch
-//==== LABEL Check if addPropertyValueChangeListener throws exception when property is incorrect
-//==== PRIORITY: P2
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    i, conversionTable, systemInfoProperty, exceptionName, addPropertyValueChangeListenerSuccess;
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-
-    conversionTable = getTypeConversionExceptions("enum", false);
-
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener(systemInfoProperty, addPropertyValueChangeListenerSuccess);
-            }, exceptionName + " should be thrown - given incorrect systemInfoPropertyId - " + systemInfoProperty);
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html
deleted file mode 100644 (file)
index 88837b5..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Witold Choinkowski <w.choinkowsk@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_property_empty</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_property_empty
-//==== LABEL Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MTD
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        t.done();
-    });
-
-    tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess, {});
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html
deleted file mode 100644 (file)
index 5b892c9..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_property_invalid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_property_invalid
-//==== LABEL Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), i, addPropertyValueChangeListenerSuccess;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION,
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i] + "@.**.", addPropertyValueChangeListenerSuccess);
-            }, "TypeMismatchError should be thrown");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html
deleted file mode 100644 (file)
index 928dd7f..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-
-//==== TEST: SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch
-//==== LABEL Check argument successCallback conversions exception
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), addPropertyValueChangeListenerSuccess, exceptionName, i, conversionTable;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        addPropertyValueChangeListenerSuccess = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess);
-            }, exceptionName + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html
deleted file mode 100644 (file)
index 2437418..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb</title>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb
-//==== LABEL Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}
-//==== PRIORITY: P2
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MTCB
-//==== ONLOAD_DELAY 90
-setup({timeout: 90000});
-
-var t = async_test(document.title,
-    {timeout: 90000}), addPropertyValueChangeListenerSuccess, exceptionName = "TypeMismatchError";
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid successCallback invoked: ");
-        })
-    };
-    assert_throws({name: exceptionName},
-        function () {
-            tizen.systeminfo.addPropertyValueChangeListener("STORAGE", addPropertyValueChangeListenerSuccess);
-        }, exceptionName + " should be thrown - given incorrect success callback.");
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html
deleted file mode 100644 (file)
index 004b956..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_successCallback_missarg</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_addPropertyValueChangeListener_successCallback_missarg
-//==== LABEL Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMA
-
-var lId, i;
-
-test(function () {
-    for (i = 0; i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION,
-            function () {
-                lId = tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i]);
-                tizen.systeminfo.removePropertyValueChangeListener(lId);
-            });
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html
deleted file mode 100644 (file)
index 6b12266..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_addPropertyValueChangeListener_with_options</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_addPropertyValueChangeListener_with_options
-//==== LABEL Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)
-//==== SPEC Tizen Web API:Tizen Specification:SystemInfo:SystemInfo:addPropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MOA MAST
-//==== ONLOAD_DELAY 90
-var t = async_test(document.title, {timeout: 90000}),
-    addPropertyValueChangeListenerSuccess, lId;
-
-setup({timeout: 90000});
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        t.done();
-    });
-
-    lId = tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess, null, null);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html
deleted file mode 100644 (file)
index 9cf7930..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_extend</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_extend
-//==== PRIORITY P3
-//==== LABEL Check if instance of interface SystemInfo can be extended with new property
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBX
-
-test(function () {
-    check_extensibility(tizen.systeminfo);
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_SystemInfo_getCapability_net_proxy.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_SystemInfo_getCapability_net_proxy.html
deleted file mode 100644 (file)
index c0d448d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Hyukin Kwon <hyukin.kwon@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_net_proxy</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_net_proxy
-//==== LABEL Check if getCapability() method of SystemInfo with net_proxy attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.net_proxy");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html
deleted file mode 100644 (file)
index 2482cf9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_account</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_account
-//==== LABEL Check if getCapability() method of SystemInfo with account attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/account");
-    assert_type(deviceCapability, "boolean", "deviceCapabilityshould be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html
deleted file mode 100644 (file)
index 2fdf0ea..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_archive</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_archive
-//==== LABEL Check if getCapability() method of SystemInfo with archive attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/archive");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html
deleted file mode 100644 (file)
index d8fe648..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_badge</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_badge
-//==== LABEL Check if getCapability() method of SystemInfo with badge attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/badge");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html
deleted file mode 100644 (file)
index ec42a50..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_battery</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_battery
-//==== LABEL Check if getCapability() method of SystemInfo with battery attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/battery");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html
deleted file mode 100644 (file)
index eea759b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_bookmark</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_bookmark
-//==== LABEL Check if getCapability() method of SystemInfo with bookmark attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/bookmark");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html
deleted file mode 100644 (file)
index 783d4f2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_build_date</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_build_date
-//==== LABEL Check if getCapability() method of SystemInfo with build.date attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/build.date");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html
deleted file mode 100644 (file)
index 3e068ee..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_build_string</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_build_string
-//==== LABEL Check if getCapability() method of SystemInfo with build.string attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/build.string");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html
deleted file mode 100644 (file)
index 2030553..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_build_time</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_build_time
-//==== LABEL Check if getCapability() method of SystemInfo with build.time attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/build.time");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html
deleted file mode 100644 (file)
index 541ae1b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_calendar</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_calendar
-//==== LABEL Check if getCapability() method of SystemInfo with calendar attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/calendar");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html
deleted file mode 100644 (file)
index d3a4217..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera
-//==== LABEL Check if getCapability() method of SystemInfo with camera attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html
deleted file mode 100644 (file)
index b63c338..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera_back</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera_back
-//==== LABEL Check if getCapability() method of SystemInfo with camera.back attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.back");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html
deleted file mode 100644 (file)
index 727d792..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera_back_flash</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera_back_flash
-//==== LABEL Check if getCapability() method of SystemInfo with camera.back.flash attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.back.flash");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html
deleted file mode 100644 (file)
index 8d5173e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera_front</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera_front
-//==== LABEL Check if getCapability() method of SystemInfo with camera.front attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.front");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html
deleted file mode 100644 (file)
index 30d1c41..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_camera_front_flash</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_camera_front_flash
-//==== LABEL Check if getCapability() method of SystemInfo with camera.front.flash attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/camera.front.flash");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html
deleted file mode 100644 (file)
index b5bb1c5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_contact</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_contact
-//==== LABEL Check if getCapability() method of SystemInfo with contact attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/contact");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html
deleted file mode 100644 (file)
index c24eea8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_database_encryption</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_database_encryption
-//==== LABEL Check if getCapability() method of SystemInfo with database.encryption attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/database.encryption");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html
deleted file mode 100644 (file)
index 66b2212..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_datacontrol</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_datacontrol
-//==== LABEL Check if getCapability() method of SystemInfo with datacontrol attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/datacontrol");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html
deleted file mode 100644 (file)
index 1ddb148..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_datasync</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_datasync
-//==== LABEL Check if getCapability() method of SystemInfo with datasync attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/datasync");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html
deleted file mode 100644 (file)
index 4677b44..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_download</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_download
-//==== LABEL Check if getCapability() method of SystemInfo with download attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/download");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html
deleted file mode 100644 (file)
index 0a81d0b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_email</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_email
-//==== LABEL Check if getCapability() method of SystemInfo with email attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/email");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html
deleted file mode 100644 (file)
index 6b2e174..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_exif</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_exif
-//==== LABEL Check if getCapability() method of SystemInfo with exif attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/exif");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html
deleted file mode 100644 (file)
index 089f0ba..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_exist
-//==== LABEL Check if method getCapability of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    assert_true("getCapability" in tizen.systeminfo, "getCapability method not in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getCapability");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html
deleted file mode 100644 (file)
index 01e6570..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_fmradio</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_fmradio
-//==== LABEL Check if getCapability() method of SystemInfo with fmradio attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/fmradio");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html
deleted file mode 100644 (file)
index 2b4d5fa..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_graphics_acceleration</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_graphics_acceleration
-//==== LABEL Check if getCapability() method of SystemInfo with graphics.acceleration attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/graphics.acceleration");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html
deleted file mode 100644 (file)
index 73ed9a9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_input_keyboard</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_input_keyboard
-//==== LABEL Check if getCapability() method of SystemInfo with input.keyboard attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/input.keyboard");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html
deleted file mode 100644 (file)
index 939b0da..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_input_keyboard_layout</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_input_keyboard_layout
-//==== LABEL Check if getCapability() method of SystemInfo with input.keyboard.layout attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/input.keyboard.layout");
-    assert_type(deviceCapability, "string", "deviceCapability should be a String");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html
deleted file mode 100644 (file)
index 67d2190..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_input_rotating_bezel</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_input_rotating_bezel
-//==== LABEL Check if getCapability() method of SystemInfo with input.rotating_bezel attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/input.rotating_bezel");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html
deleted file mode 100644 (file)
index ffab3ae..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_led</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_led
-//==== LABEL Check if getCapability() method of SystemInfo with led attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/led");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html
deleted file mode 100644 (file)
index 01289da..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_location</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_location
-//==== LABEL Check if getCapability() method of SystemInfo with location attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/location");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html
deleted file mode 100644 (file)
index 65dcb1c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_location_gps</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_location_gps
-//==== LABEL Check if getCapability() method of SystemInfo with location.gps attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/location.gps");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html
deleted file mode 100644 (file)
index 2c3d76e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_location_wps</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_location_wps
-//==== LABEL Check if getCapability() method of SystemInfo with location.wps attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/location.wps");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html
deleted file mode 100644 (file)
index f76f766..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_manufacturer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_manufacturer
-//==== LABEL Check if getCapability() method of SystemInfo with manufacturer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/manufacturer");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_mediakey.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_mediakey.html
deleted file mode 100644 (file)
index ed260a4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_mediakey</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_mediakey
-//==== LABEL Check if getCapability() method of SystemInfo with mediakey attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/mediakey");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html
deleted file mode 100644 (file)
index 0786433..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_microphone</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_microphone
-//==== LABEL Check if getCapability() method of SystemInfo with microphone attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/microphone");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html
deleted file mode 100644 (file)
index 639787c..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_misarg</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_misarg
-//==== LABEL Check method getCapability of SystemInfo throws exception when key is missing
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws(NOT_SUPPORT_EXCEPTION, function () {
-        tizen.systeminfo.getCapability();
-    }, "Calling getCapability without arguments should throw an exception.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html
deleted file mode 100644 (file)
index 552db3c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_model_name</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_model_name
-//==== LABEL Check if getCapability() method of SystemInfo with model_name attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/model_name");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html
deleted file mode 100644 (file)
index 726667a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_multi_point_touch_pinch_zoom</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_multi_point_touch_pinch_zoom
-//==== LABEL Check if getCapability() method of SystemInfo with multi_point_touch.pinch_zoom attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/multi_point_touch.pinch_zoom");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html
deleted file mode 100644 (file)
index dbba0a0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_multi_point_touch_point_count</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_multi_point_touch_point_count
-//==== LABEL Check if getCapability() method of SystemInfo with multi_point_touch.point_count attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/multi_point_touch.point_count");
-    assert_type(deviceCapability, "number", "deviceCapability should be a number");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html
deleted file mode 100644 (file)
index 1a073ff..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_multimedia_transcoder</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_multimedia_transcoder
-//==== LABEL Check if getCapability() method of SystemInfo with multimedia.transcoder attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/multimedia.transcoder");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html
deleted file mode 100644 (file)
index 099da9f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html
deleted file mode 100644 (file)
index 215156e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_always_on</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_always_on
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.always_on attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/capability/network.bluetooth.always_on");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html
deleted file mode 100644 (file)
index 7fe72c6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_audio_call</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_audio_call
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.audio.call attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.audio.call");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html
deleted file mode 100644 (file)
index 1fc558e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_audio_media</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_audio_media
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.audio.media attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.audio.media");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html
deleted file mode 100644 (file)
index 998d3e0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_health</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_health
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.health attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.health");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html
deleted file mode 100644 (file)
index f4a433e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_hid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_hid
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.hid attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.hid");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html
deleted file mode 100644 (file)
index c6ed315..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_le</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_le
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.le attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.le");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html
deleted file mode 100644 (file)
index 137cc16..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_bluetooth_opp</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_bluetooth_opp
-//==== LABEL Check if getCapability() method of SystemInfo with network.bluetooth.opp attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.bluetooth.opp");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html
deleted file mode 100644 (file)
index 4c8ca39..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_ethernet</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_ethernet
-//==== LABEL Check if getCapability() method of SystemInfo with network.ethernet attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.ethernet");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html
deleted file mode 100644 (file)
index 52a995c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_internet</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_internet
-//==== LABEL Check if getCapability() method of SystemInfo with network.internet attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.internet");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html
deleted file mode 100644 (file)
index f9df0c6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html
deleted file mode 100644 (file)
index 46c1a34..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc_card_emulation</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc_card_emulation
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.card_emulation attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.card_emulation");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html
deleted file mode 100644 (file)
index 8dad707..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc_card_emulation_hce</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc_card_emulation_hce
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.card_emulation.hce attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.card_emulation.hce");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html
deleted file mode 100644 (file)
index f456805..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc_p2p</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc_p2p
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.p2p attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.p2p");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html
deleted file mode 100644 (file)
index 4ed6673..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc_reserved_push</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc_reserved_push
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.reserved_push attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.reserved_push");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html
deleted file mode 100644 (file)
index 6417454..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_nfc_tag</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_nfc_tag
-//==== LABEL Check if getCapability() method of SystemInfo with network.nfc.tag attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.nfc.tag");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html
deleted file mode 100644 (file)
index 05703cc..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_push</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_push
-//==== LABEL Check if getCapability() method of SystemInfo with network.push attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.push");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html
deleted file mode 100644 (file)
index e25945a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_secure_element</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_secure_element
-//==== LABEL Check if getCapability() method of SystemInfo with network.secure_element attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.secure_element");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html
deleted file mode 100644 (file)
index 07f88b0..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_telephony</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_telephony
-//==== LABEL Check if getCapability() method of SystemInfo with network.telephony attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.telephony");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html
deleted file mode 100644 (file)
index 7f33822..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_telephony_mms</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_telephony_mms
-//==== LABEL Check if getCapability() method of SystemInfo with network.telephony.mms attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.telephony.mms");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html
deleted file mode 100644 (file)
index c83d25c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_wifi</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_wifi
-//==== LABEL Check if getCapability() method of SystemInfo with network.wifi attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.wifi");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html
deleted file mode 100644 (file)
index a4f1107..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_network_wifi_direct</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_network_wifi_direct
-//==== LABEL Check if getCapability() method of SystemInfo with network.wifi.direct attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/network.wifi.direct");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html
deleted file mode 100644 (file)
index 3ad37e4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_notification</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_notification
-//==== LABEL Check if getCapability() method of SystemInfo with notification attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/notification");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html
deleted file mode 100644 (file)
index bc6f7b7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles
-//==== LABEL Check if getCapability() method of SystemInfo with opengles attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html
deleted file mode 100644 (file)
index afefb87..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format");
-    assert_type(deviceCapability, "string", "deviceCapability should be a String");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html
deleted file mode 100644 (file)
index 083cbc7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_3dc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_3dc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.3dc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.3dc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html
deleted file mode 100644 (file)
index 4079fd7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_atc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_atc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.atc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.atc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html
deleted file mode 100644 (file)
index 2abbef9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_etc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_etc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.etc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.etc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html
deleted file mode 100644 (file)
index b298da6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_ptc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_ptc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.ptc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.ptc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html
deleted file mode 100644 (file)
index 8cd4493..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_pvrtc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_pvrtc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.pvrtc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.pvrtc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html
deleted file mode 100644 (file)
index 7abd601..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_texture_format_utc</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_texture_format_utc
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.texture_format.utc attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.texture_format.utc");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html
deleted file mode 100644 (file)
index 4c1a06a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_version_1_1</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_version_1_1
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.version.1_1 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.version.1_1");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html
deleted file mode 100644 (file)
index 437cb12..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_opengles_version_2_0</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_opengles_version_2_0
-//==== LABEL Check if getCapability() method of SystemInfo with opengles.version.2_0 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/opengles.version.2_0");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html
deleted file mode 100644 (file)
index 33d9cd2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_communication_processor</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_communication_processor
-//==== LABEL Check if getCapability() method of SystemInfo with platform.communication_processor attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/platform.communication_processor");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html
deleted file mode 100644 (file)
index f5955ea..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_api_version</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_api_version
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.api.version attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.api.version");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html
deleted file mode 100644 (file)
index 927e55d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_arch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch");
-    assert_type(deviceCapability, "string", "deviceCapability should be a String");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html
deleted file mode 100644 (file)
index 2cd5454..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_arch_armv6</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch_armv6
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch.armv6 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch.armv6");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html
deleted file mode 100644 (file)
index f712dcd..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_arch_armv7</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch_armv7
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch.armv7 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch.armv7");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html
deleted file mode 100644 (file)
index dca297b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_arch_x86</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_arch_x86
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.arch.x86 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.arch.x86");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html
deleted file mode 100644 (file)
index 131ffc4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_cpu_frequency</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_cpu_frequency
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.cpu.frequency attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.cpu.frequency");
-    assert_type(deviceCapability, "long", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html
deleted file mode 100644 (file)
index 459a2b3..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch");
-    assert_type(deviceCapability, "string", "deviceCapability should be a DOMString.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html
deleted file mode 100644 (file)
index e5f5a8d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_sse2</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_sse2
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.sse2 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.sse2");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html
deleted file mode 100644 (file)
index 52006be..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_sse3</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_sse3
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.sse3 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.sse3");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html
deleted file mode 100644 (file)
index ed4d705..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_ssse3</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_ssse3
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.ssse3 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.ssse3");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html
deleted file mode 100644 (file)
index 9964545..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_vfpv2</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_vfpv2
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.vfpv2 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.vfpv2");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html
deleted file mode 100644 (file)
index 17a8e06..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_core_fpu_arch_vfpv3</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_core_fpu_arch_vfpv3
-//==== LABEL Check if getCapability() method of SystemInfo with platform.core.fpu.arch.vfpv3 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.core.fpu.arch.vfpv3");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html
deleted file mode 100644 (file)
index 7e368d2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_name</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_name
-//==== LABEL Check if getCapability() method of SystemInfo with platform.name attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/platform.name");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html
deleted file mode 100644 (file)
index ce987b4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_native_api_version</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_native_api_version
-//==== LABEL Check if getCapability() method of SystemInfo with platform.native.api.version attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.native.api.version");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html
deleted file mode 100644 (file)
index 18d03ce..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_native_osp_compatible</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_native_osp_compatible
-//==== LABEL Check if getCapability() method of SystemInfo with platform.native.osp_compatible attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.native.osp_compatible");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html
deleted file mode 100644 (file)
index c6337e7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_processor</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_processor
-//==== LABEL Check if getCapability() method of SystemInfo with platform.processor attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/platform.processor");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html
deleted file mode 100644 (file)
index 1b63042..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_version</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_version
-//==== LABEL Check if getCapability() method of SystemInfo with platform.version attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.version");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html
deleted file mode 100644 (file)
index cee34da..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_version_name</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_version_name
-//==== LABEL Check if getCapability() method of SystemInfo with platform.version.name attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.version.name");
-    assert_type(deviceCapability, "string", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html
deleted file mode 100644 (file)
index 384043e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_platform_web_api_version</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_platform_web_api_version
-//==== LABEL Check if getCapability() method of SystemInfo with platform.web.api.version attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/platform.web.api.version");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html
deleted file mode 100644 (file)
index 02664a8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_profile</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_profile
-//==== LABEL Check if getCapability() method of SystemInfo with profile attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/profile");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html
deleted file mode 100644 (file)
index 8d7cdb7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen
-//==== LABEL Check if getCapability() method of SystemInfo with screen attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html
deleted file mode 100644 (file)
index abdad14..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_auto_rotation</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_auto_rotation
-//==== LABEL Check if getCapability() method of SystemInfo with screen.auto_rotation attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.auto_rotation");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html
deleted file mode 100644 (file)
index 839f901..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_bpp</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_bpp
-//==== LABEL Check if getCapability() method of SystemInfo with screen.bpp attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.bpp");
-    assert_type(deviceCapability, "number", "deviceCapability should be a unsigned short.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html
deleted file mode 100644 (file)
index 343275f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_coordinate_system_size_large</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_coordinate_system_size_large
-//==== LABEL Check if getCapability() method of SystemInfo with screen.coordinate_system.size.large attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.coordinate_system.size.large");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html
deleted file mode 100644 (file)
index aa95857..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_coordinate_system_size_normal</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_coordinate_system_size_normal
-//==== LABEL Check if getCapability() method of SystemInfo with screen.coordinate_system.size.normal attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.coordinate_system.size.normal");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html
deleted file mode 100644 (file)
index d4862d5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_dpi</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_dpi
-//==== LABEL Check if getCapability() method of SystemInfo with screen.dpi attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.dpi");
-    assert_type(deviceCapability, "number", "deviceCapability should be a unsigned short.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html
deleted file mode 100644 (file)
index 80c4a02..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_height</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_height
-//==== LABEL Check if getCapability() method of SystemInfo with screen.height attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.height");
-    assert_type(deviceCapability, "number", "deviceCapability should be a number");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html
deleted file mode 100644 (file)
index 56bdcec..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_output_hdmi</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_output_hdmi
-//==== LABEL Check if getCapability() method of SystemInfo with screen.output.hdmi attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.output.hdmi");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html
deleted file mode 100644 (file)
index 5dd1a83..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_output_rca</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_output_rca
-//==== LABEL Check if getCapability() method of SystemInfo with screen.output.rca attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.output.rca");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html
deleted file mode 100644 (file)
index 0ecf91c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_shape_circle</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_shape_circle
-//==== LABEL Check if getCapability() method of SystemInfo with screen.shape.circle attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.shape.circle");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html
deleted file mode 100644 (file)
index 9bfacda..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2015 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_shape_rectangle</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_shape_rectangle
-//==== LABEL Check if getCapability() method of SystemInfo with screen.shape.rectangle attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.shape.rectangle");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html
deleted file mode 100644 (file)
index 88c8ebe..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_all</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_all
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.all attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.all");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html
deleted file mode 100644 (file)
index 7b9edc1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_large</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_large
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.large attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.large");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html
deleted file mode 100644 (file)
index 993f402..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html
deleted file mode 100644 (file)
index d8fa01f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_1080_1920</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_1080_1920
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.1080.1920 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.1080.1920");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html
deleted file mode 100644 (file)
index 750d07b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_240_400</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_240_400
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.240.400 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.240.400");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html
deleted file mode 100644 (file)
index 45522e1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_320_320</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_320_320
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.320.320 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.320.320");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html
deleted file mode 100644 (file)
index 5f18e4c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_320_480</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_320_480
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.320.480 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.320.480");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html
deleted file mode 100644 (file)
index 739e7ca..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_360_480</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_360_480
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.360.480 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.360.480");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html
deleted file mode 100644 (file)
index c8bedee..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_480_800</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_480_800
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.480.800 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.480.800");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html
deleted file mode 100644 (file)
index 2c329e6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_540_960</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_540_960
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.540.960 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.540.960");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html
deleted file mode 100644 (file)
index b47a058..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_600_1024</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_600_1024
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.600.1024 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.600.1024");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html
deleted file mode 100644 (file)
index 8182520..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_size_normal_720_1280</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_size_normal_720_1280
-//==== LABEL Check if getCapability() method of SystemInfo with screen.size.normal.720.1280 attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.size.normal.720.1280");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html
deleted file mode 100644 (file)
index df2587f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_screen_width</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_screen_width
-//==== LABEL Check if getCapability() method of SystemInfo with screen.width attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.width");
-    assert_type(deviceCapability, "number", "deviceCapability should be a number");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html
deleted file mode 100644 (file)
index 3edac20..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_accelerometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_accelerometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.accelerometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.accelerometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html
deleted file mode 100644 (file)
index 558e49b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_accelerometer_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_accelerometer_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.accelerometer.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.accelerometer.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html
deleted file mode 100644 (file)
index 9db6f41..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_activity_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_activity_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.activity_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.activity_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html
deleted file mode 100644 (file)
index d2287ad..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_barometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_barometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.barometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.barometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html
deleted file mode 100644 (file)
index f2cd76d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_barometer_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_barometer_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.barometer.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.barometer.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html
deleted file mode 100644 (file)
index fc6659b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gesture_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gesture_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gesture_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gesture_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html
deleted file mode 100644 (file)
index 25aca27..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gravity</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gravity
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gravity attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gravity");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html
deleted file mode 100644 (file)
index 80fb550..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gyroscope</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gyroscope
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gyroscope attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gyroscope");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html
deleted file mode 100644 (file)
index 24b2f30..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gyroscope_rotation_vector</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gyroscope_rotation_vector
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gyroscope_rotation_vector");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html
deleted file mode 100644 (file)
index b6e7f5b..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_gyroscope_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_gyroscope_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.gyroscope.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.gyroscope.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html
deleted file mode 100644 (file)
index 23251b4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_heart_rate_monitor</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_heart_rate_monitor
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.heart_rate_monitor attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.heart_rate_monitor");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html
deleted file mode 100644 (file)
index 12afed3..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_humidity</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_humidity
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.humidity attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.humidity");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html
deleted file mode 100644 (file)
index fd10611..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_linear_acceleration</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_linear_acceleration
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.linear_acceleration attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.linear_acceleration");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html
deleted file mode 100644 (file)
index 6f654bf..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_magnetometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_magnetometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.magnetometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.magnetometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html
deleted file mode 100644 (file)
index b971c51..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_magnetometer_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_magnetometer_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.magnetometer.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.magnetometer.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html
deleted file mode 100644 (file)
index a550eaa..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_pedometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_pedometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.pedometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.pedometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html
deleted file mode 100644 (file)
index 9bf6a29..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_photometer</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_photometer
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.photometer attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.photometer");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html
deleted file mode 100644 (file)
index 86e71e5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_photometer_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_photometer_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.photometer.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.photometer.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html
deleted file mode 100644 (file)
index cd6202a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_proximity</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_proximity
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.proximity attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.proximity");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html
deleted file mode 100644 (file)
index 99fb8e2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_proximity_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_proximity_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.proximity.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.proximity.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html
deleted file mode 100644 (file)
index 776df6c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_rotation_vector</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_rotation_vector
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.rotation_vector attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.rotation_vector");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html
deleted file mode 100644 (file)
index 37a9c15..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2016 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_sleep_monitor</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_sleep_monitor
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.sleep_monitor");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html
deleted file mode 100644 (file)
index f704a38..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_temperature</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_temperature
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.temperature attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.temperature");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html
deleted file mode 100644 (file)
index 6365b3a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_tiltmeter</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_tiltmeter
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.tiltmeter attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.tiltmeter");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html
deleted file mode 100644 (file)
index bcd5318..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_tiltmeter_wakeup</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_tiltmeter_wakeup
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.tiltmeter.wakeup attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.tiltmeter.wakeup");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html
deleted file mode 100644 (file)
index 7dc5848..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_ultraviolet</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_ultraviolet
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.ultraviolet attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.ultraviolet");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html
deleted file mode 100644 (file)
index b049b7a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sensor_wrist_up</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sensor_wrist_up
-//==== LABEL Check if getCapability() method of SystemInfo with sensor.wrist_up attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sensor.wrist_up");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html
deleted file mode 100644 (file)
index 61cb3cc..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_shell_appwidget</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_shell_appwidget
-//==== LABEL Check if getCapability() method of SystemInfo with shell.appwidget attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/shell.appwidget");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html
deleted file mode 100644 (file)
index 8edee5c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_sip_voip</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_sip_voip
-//==== LABEL Check if getCapability() method of SystemInfo with sip.voip attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/sip.voip");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html
deleted file mode 100644 (file)
index 061ce09..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_speech_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_speech_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with speech.recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/speech.recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html
deleted file mode 100644 (file)
index 07f419f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_speech_synthesis</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_speech_synthesis
-//==== LABEL Check if getCapability() method of SystemInfo with speech.synthesis attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/speech.synthesis");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html
deleted file mode 100644 (file)
index 6d14ac4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html
deleted file mode 100644 (file)
index 24798e1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting_home_screen</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting_home_screen
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.home_screen attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.home_screen");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html
deleted file mode 100644 (file)
index 32b3255..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting_incoming_call</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting_incoming_call
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.incoming_call attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.incoming_call");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html
deleted file mode 100644 (file)
index 7f827a7..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting_lock_screen</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting_lock_screen
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.lock_screen attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.lock_screen");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html
deleted file mode 100644 (file)
index 2a7d07c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_systemsetting_notification_email</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_systemsetting_notification_email
-//==== LABEL Check if getCapability() method of SystemInfo with systemsetting.notification_email attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/systemsetting.notification_email");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html
deleted file mode 100644 (file)
index 148d744..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_tizenid</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_tizenid
-//==== LABEL Check if getCapability() method of SystemInfo with tizenid attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/system/tizenid");
-    assert_type(deviceCapability, "string", "deviceCapability should be a string");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html
deleted file mode 100644 (file)
index 8a3e954..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_usb_accessory</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_usb_accessory
-//==== LABEL Check if getCapability() method of SystemInfo with usb.accessory attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/usb.accessory");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html
deleted file mode 100644 (file)
index 2cffcb5..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_usb_host</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_usb_host
-//==== LABEL Check if getCapability() method of SystemInfo with usb.host attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/usb.host");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html
deleted file mode 100644 (file)
index 30ce0d1..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_vision_face_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_vision_face_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with vision.face_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.face_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html
deleted file mode 100644 (file)
index 1af8fd6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_vision_image_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_vision_image_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with vision.image_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.image_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html
deleted file mode 100644 (file)
index c914bcc..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_vision_qrcode_generation</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_vision_qrcode_generation
-//==== LABEL Check if getCapability() method of SystemInfo with vision.qrcode_generation attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.qrcode_generation");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html
deleted file mode 100644 (file)
index cbb55d8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Zhongyuan Yuan <zy123.yuan@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_vision_qrcode_recognition</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_vision_qrcode_recognition
-//==== LABEL Check if getCapability() method of SystemInfo with vision.qrcode_recognition attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/vision.qrcode_recognition");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html
deleted file mode 100644 (file)
index 280cab6..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Ran Wang <ran22.wang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCapability_websetting</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCapability_websetting
-//==== LABEL Check if getCapability() method of SystemInfo with websetting attribute works properly
-//==== SPEC Tizen Web API:System:SystemInfo:getCapability M
-//==== SPEC_URL https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.appprogramming/html/guide/sys_guide/systeminfo.htm
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-test(function () {
-    var deviceCapability = tizen.systeminfo.getCapability("http://tizen.org/feature/websetting");
-    assert_type(deviceCapability, "boolean", "deviceCapability should be a boolean");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html
deleted file mode 100644 (file)
index c8f26a9..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCount</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCount
-//==== LABEL Check method getCount of SystemInfo
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MR
-
-var i, retValue = null;
-
-test(function () {
-    for (i = 0; i < systemInfoPropertyId.length; i++) {
-        retValue = tizen.systeminfo.getCount(systemInfoPropertyId[i]);
-        assert_equals(retValue, "number", "getCount returns wrong value");
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html
deleted file mode 100644 (file)
index fe3bc74..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCount_exist</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCount_exist
-//==== LABEL Check if method getCount of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    assert_true("getCount" in tizen.systeminfo, "No getCount method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getCount");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html
deleted file mode 100644 (file)
index e2ef6fb..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCount_misarg</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCount_misarg
-//==== LABEL Check if getCount method called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws( TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.getCount();
-    }, TYPE_MISMATCH_EXCEPTION + " should be thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html
deleted file mode 100644 (file)
index 3085973..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getCount_property_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getCount_property_TypeMismatch
-//==== LABEL Check if getCount throws exception when property is incorrect
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getCount M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-var i, conversionTable, systemInfoProperty, exceptionName;
-
-test(function () {
-    conversionTable = getTypeConversionExceptions("enum", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.getCount(systemInfoProperty);
-        }, exceptionName + " should be thrown - given incorrect SystemSettingType - ");
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html
deleted file mode 100644 (file)
index 1077623..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        CathyShen <cathy.shen@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue</title>
-<script src="./support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValue
-//==== LABEL Check method getPropertyValue of SystemInfo
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMINA MR
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, retValue = null;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (battery) {
-        assert_not_equals(battery.level, null, "Fail to getPropertyValue");
-        assert_equals(retValue, undefined, "getPropertyValue returns wrong value");
-
-        t.done();
-    });
-    retValue = tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html
deleted file mode 100644 (file)
index 21bd715..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray
-//==== LABEL Check method getPropertyValueArray of SystemInfo
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MMINA MR
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueArraySuccess, retValue = null;
-
-t.step(function () {
-    getPropertyValueArraySuccess = t.step_func(function (battery) {
-        assert_not_equals(battery.level, null, "Fail to getPropertyValueArray");
-        assert_equals(retValue, undefined, "getPropertyValueArray returns wrong value");
-        t.done();
-    });
-    retValue = tizen.systeminfo.getPropertyValueArray("BATTERY", getPropertyValueArraySuccess);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html
deleted file mode 100644 (file)
index b51127b..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch
-//==== LABEL Check if getPropertyValueArray throws exception when errorCallback is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    conversionTable, getPropertyValueArraySuccess, getPropertyValueArrayError, exceptionName, i;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-
-    getPropertyValueArraySuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-
-    for (i = 0; i < conversionTable.length; i++) {
-        getPropertyValueArrayError = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.getPropertyValueArray("STORAGE", getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }, exceptionName + " should be thrown - give incorrect errorCallback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html
deleted file mode 100644 (file)
index 9f6e73f..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_errorCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_errorCallback_invalid_cb
-//==== LABEL Check if getPropertyValueArray throws exception when errorCallback is invalid
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueArraySuccess, getPropertyValueArrayError, i;
-
-t.step(function () {
-    getPropertyValueArrayError = {
-        onerror: t.step_func(function (error) {
-            assert_unreached("getPropertyValueArray() error callback invoked: name:" + error.name + ", msg: " + error.message);
-        })
-    };
-
-    getPropertyValueArraySuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-            tizen.systeminfo.getPropertyValueArray(systemInfoPropertyId[i], getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }, TYPE_MISMATCH_EXCEPTION + " should be thrown");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html
deleted file mode 100644 (file)
index 1bd3f72..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_exist
-//==== LABEL Check if method getPropertyValueArray of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P0
-//==== TEST_CRITERIA ME
-
-test(function () {
-    assert_true("getPropertyValueArray" in tizen.systeminfo, "No getPropertyValueArray method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getPropertyValueArray");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html
deleted file mode 100644 (file)
index 92c1045..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_misarg</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_misarg
-//==== LABEL Check if getPropertyValueArray method called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws( TYPE_MISMATCH_EXCEPTION, function () {
-        tizen.systeminfo.getPropertyValueArray();
-    }, TYPE_MISMATCH_EXCEPTION + " should be thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html
deleted file mode 100644 (file)
index 8183498..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_property_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_property_TypeMismatch
-//==== LABEL Check if getPropertyValueArray throws exception when property is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), i, conversionTable, systemInfoProperty, exceptionName,
-    getPropertyValueArraySuccess, getPropertyValueArrayError;
-
-t.step(function () {
-    getPropertyValueArraySuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-    getPropertyValueArrayError = t.step_func(function (error) {
-        assert_unreached("Should not be here: " + error.name + ": " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("enum", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.getPropertyValueArray(systemInfoProperty,
-                getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }, exceptionName + " should be thrown - given incorrect SystemSettingType - ");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html
deleted file mode 100644 (file)
index cef8cde..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_successCallback_TypeMismatch</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_successCallback_TypeMismatch
-//==== LABEL Check if getPropertyValueArray throws exception when successCallback is incorrect
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueArraySuccess, exceptionName, getPropertyValueArrayError, i, conversionTable;
-
-t.step(function () {
-    getPropertyValueArrayError = t.step_func(function (error) {
-        assert_unreached("getPropertyValueArray() error callback invoked: name:" +
-            error.name + ", msg: " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-    for (i = 0; i < conversionTable.length; i++) {
-        getPropertyValueArraySuccess = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-        assert_throws({name: exceptionName}, function () {
-            tizen.systeminfo.getPropertyValueArray("STORAGE", getPropertyValueArraySuccess, getPropertyValueArrayError);
-        }, exceptionName + " should be thrown - given incorrect successCallback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html
deleted file mode 100644 (file)
index 22590cd..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_successCallback_invalid_cb</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_successCallback_invalid_cb
-//==== LABEL Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MTCB
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueArraySuccess, i;
-
-t.step(function () {
-    getPropertyValueArraySuccess = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid successCallback invoked: ");
-        })
-    };
-
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
-            tizen.systeminfo.getPropertyValueArray(systemInfoPropertyId[i], getPropertyValueArraySuccess);
-        }, TYPE_MISMATCH_EXCEPTION + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html
deleted file mode 100644 (file)
index c020f52..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValueArray_with_errorCallback</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValueArray_with_errorCallback
-//==== LABEL Check method getPropertyValueArray of SystemInfo with errorCallback
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValueArray M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P1
-//==== TEST_CRITERIA MOA
-
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), count, getPropertyValueArraySuccess, getPropertyValueArrayError;
-
-t.step(function () {
-    getPropertyValueArraySuccess = t.step_func(function (sims) {
-        assert_type(sims[0].state, "string", "state type check");
-        assert_type(sims[0].operatorName, "string", "operatorName type check");
-        assert_type(sims[0].msisdn, "string", "msisdn type check");
-        assert_type(sims[0].iccid, "string", "iccid type check");
-        assert_type(sims[0].mcc, "unsigned short", "mcc type check");
-        assert_type(sims[0].mnc, "unsigned short", "mnc type check");
-        assert_type(sims[0].msin, "string", "msin type check");
-        assert_type(sims[0].spn, "string", "spn type check");
-        t.done();
-    });
-
-    getPropertyValueArrayError = t.step_func(function (error) {
-        assert_unreached("getPropertyValueArray() error callback invoked: name:" + error.name + ", msg: " + error.message);
-    });
-
-    count = tizen.systeminfo.getCount("SIM");
-    if (count > 1) {
-        tizen.systeminfo.getPropertyValueArray("SIM", getPropertyValueArraySuccess, getPropertyValueArrayError);
-    }
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html
deleted file mode 100644 (file)
index b708912..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_errorCallback_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_errorCallback_TypeMismatch
-//==== LABEL Check if getPropertyValue throws exception when errorCallback is incorrect
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    conversionTable, getPropertyValueSuccess, getPropertyValueError, exceptionName, i;
-
-t.step(function () {
-    conversionTable = getTypeConversionExceptions("functionObject", true);
-
-    getPropertyValueSuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-
-    for (i = 0; i < conversionTable.length; i++) {
-        getPropertyValueError = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess, getPropertyValueError);
-            }, exceptionName + " should be thrown - give incorrect errorCallback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html
deleted file mode 100644 (file)
index 89ef6f5..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_errorCallback_invalid_cb</title>
-<script src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_errorCallback_invalid_cb
-//==== LABEL Check if getPropertyValue throws exception when errorCallback is invalid
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MTCB
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), getPropertyValueSuccess, getPropertyValueError, i;
-
-t.step(function () {
-    getPropertyValueError = {
-        onerror: t.step_func(function (error) {
-            assert_unreached("getPropertyValue() error callback invoked: name:" +
-                error.name + ", msg: " + error.message);
-        })
-    };
-    getPropertyValueSuccess = t.step_func(function () {
-        assert_unreached("Unexpected successCallback");
-    });
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION,
-            function () {
-                tizen.systeminfo.getPropertyValue(systemInfoPropertyId[i], getPropertyValueSuccess, getPropertyValueError);
-            }, TYPE_MISMATCH_ERR + " should be thrown");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html
deleted file mode 100644 (file)
index 850dd59..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Author:
-        Mengli Zhang <mengli.zhang@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_errorCallback_invoked</title>
-<meta charset="utf-8"/>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValue_errorCallback_invoked
-//==== LABEL Check if getPropertyValue() error callback will be invoked when used with wrong property argument
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MERRCB
-
-var t = async_test(document.title), getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function () {
-        assert_unreached("getPropertyValue() success callback should not be reached");
-    });
-
-    getPropertyValueError = t.step_func(function (error) {
-        t.done();
-    });
-
-    tizen.systeminfo.getPropertyValue("@@@@@", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html
deleted file mode 100644 (file)
index 50c2143..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Li, Li <li.l.li@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_exist
-//==== LABEL Check if method getPropertyValue of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== TEST_CRITERIA ME
-//==== PRIORITY P0
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-test(function () {
-    assert_true("getPropertyValue" in tizen.systeminfo, "No getPropertyValue method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "getPropertyValue");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html
deleted file mode 100644 (file)
index 5a40452..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_missarg</title>
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_missarg
-//==== LABEL Check if getPropertyValue method called with missing non-optional argument throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMA
-test(function () {
-    assert_throws( TYPE_MISMATCH_EXCEPTION,
-        function () {
-            tizen.systeminfo.getPropertyValue();
-        }, TYPE_MISMATCH_ERR + " should be thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html
deleted file mode 100644 (file)
index dd0f20c..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_property_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_property_TypeMismatch
-//==== LABEL Check if getPropertyValue throws exception when property is incorrect
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}), i, conversionTable, systemInfoProperty, exceptionName,
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (property) {
-        assert_unreached("Should not be here.");
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("Should not be here: " + error.name + ": " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("enum", false);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        systemInfoProperty = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.getPropertyValue(systemInfoProperty,
-                    getPropertyValueSuccess, getPropertyValueError);
-            }, exceptionName + " should be thrown - given incorrect SystemSettingType - ");
-    }
-    t.done();
-}, "SystemInfo_getPropertyValue_property_TypeMismatch");
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html
deleted file mode 100644 (file)
index a6ba7c1..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_successCallback_TypeMismatch</title>
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_successCallback_TypeMismatch
-//==== LABEL Check if getPropertyValue throws exception when successCallback is incorrect
-//==== PRIORITY: P2
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MC
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, exceptionName, getPropertyValueError, i, conversionTable;
-
-t.step(function () {
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name:" +
-            error.name + ", msg: " + error.message);
-    });
-
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-
-    for(i = 0; i < conversionTable.length; i++) {
-        getPropertyValueSuccess = conversionTable[i][0];
-        exceptionName = conversionTable[i][1];
-
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.getPropertyValue("STORAGE", getPropertyValueSuccess,
-                    getPropertyValueError);
-            }, exceptionName + " should be thrown - given incorrect successCallback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html
deleted file mode 100644 (file)
index 0c6146d..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_successCallback_invalid_cb</title>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_getPropertyValue_successCallback_invalid_cb
-//==== LABEL Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}
-//==== PRIORITY: P2
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MTCB
-//==== ONLOAD_DELAY 90
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, exceptionName = "TypeMismatchError", i;
-t.step(function () {
-    getPropertyValueSuccess = {
-        onsuccess: t.step_func(function () {
-            assert_unreached("Invalid successCallback invoked: ");
-        })
-    };
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws({name: exceptionName},
-            function () {
-                tizen.systeminfo.getPropertyValue(systemInfoPropertyId[i], getPropertyValueSuccess);
-            }, exceptionName + " should be thrown - given incorrect success callback.");
-    }
-    t.done();
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html
deleted file mode 100644 (file)
index cd52160..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_successCallback_missarg</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValue_successCallback_missarg
-//==== LABEL Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMA
-var i;
-
-test(function () {
-    for (i = 0;  i < systemInfoPropertyId.length; i++) {
-        assert_throws(TYPE_MISMATCH_EXCEPTION,
-            function () {
-                tizen.systeminfo.getPropertyValue(systemInfoPropertyId[i]);
-            }, TYPE_MISMATCH_ERR + " should be thrown");
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html
deleted file mode 100644 (file)
index 41e3ce5..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        CathyShen <cathy.shen@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_getPropertyValue_with_errorCallback</title>
-<script src="./support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_getPropertyValue_with_errorCallback
-//==== LABEL Check method SystemInfo_getPropertyValue with errorCallback
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:getPropertyValue M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MOA
-setup({timeout: 90000});
-
-var t = async_test(document.title, {timeout: 90000}),
-    getPropertyValueSuccess, getPropertyValueError;
-
-t.step(function () {
-    getPropertyValueSuccess = t.step_func(function (battery) {
-        assert_not_equals(battery.level, null, "Failed to getPropertyValue");
-        t.done();
-    });
-    getPropertyValueError = t.step_func(function (error) {
-        assert_unreached("getPropertyValue() error callback invoked: name:" +
-            error.name + ", msg: " + error.message);
-    });
-
-    tizen.systeminfo.getPropertyValue("BATTERY", getPropertyValueSuccess, getPropertyValueError);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html
deleted file mode 100644 (file)
index 5b8f5b7..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_in_tizen</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_in_tizen
-//==== PRIORITY P3
-//==== LABEL Check if package exists in tizen.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA OBME
-test(function () {
-    assert_true("systeminfo" in tizen, "No systeminfo in tizen.");
-    check_readonly(tizen, "systeminfo", tizen.systeminfo, "object", "dummyValue");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html
deleted file mode 100644 (file)
index e88cfeb..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_notexist</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_notexist
-//==== PRIORITY P3
-//==== LABEL Check if interface SystemInfo exists, it should not.
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:SystemInfo U
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA NIO
-
-test(function () {
-    check_no_interface_object("SystemInfo");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html
deleted file mode 100644 (file)
index 6da9372..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener</title>
-<meta charset="utf-8"/>
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_removePropertyValueChangeListener
-//==== LABEL Check method removePropertyValueChangeListener of SystemInfo
-//==== ONLOAD_DELAY 90
-//==== SPEC: Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMINA MAST MR
-setup({timeout: 90000});
-var t = async_test(document.title, {timeout: 90000}),
-    addPropertyValueChangeListenerSuccess, lId, retValue = null;
-
-t.step(function () {
-    addPropertyValueChangeListenerSuccess = t.step_func(function (property) {
-        assert_unreached("Method removePropertyValueChangeListener does not remove listener.");
-    });
-
-    lId = tizen.systeminfo.addPropertyValueChangeListener("CPU", addPropertyValueChangeListenerSuccess);
-    retValue = tizen.systeminfo.removePropertyValueChangeListener(lId);
-    setTimeout(t.step_func(function () {
-        assert_equals(retValue, undefined, "removePropertyValueChangeListener returns wrong value");
-
-        t.done();
-    }), 3000);
-});
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html
deleted file mode 100644 (file)
index a96d7ba..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<!--
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_all_properties</title>
-<meta charset="utf-8">
-<script type="text/javascript" src="support/unitcommon.js"></script>
-<script type="text/javascript" src="support/systeminfo_common.js"></script>
-</head>
-
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_removePropertyValueChangeListener_all_properties
-//==== LABEL Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== TEST_CRITERIA MMINA
-
-var lId, addPropertyValueChangeListenerSuccess, i;
-
-test(function () {
-    addPropertyValueChangeListenerSuccess = function () {};
-
-    for (i = 0; i < systemInfoPropertyId.length; i++) {
-        lId = tizen.systeminfo.addPropertyValueChangeListener(systemInfoPropertyId[i],
-            addPropertyValueChangeListenerSuccess);
-
-        tizen.systeminfo.removePropertyValueChangeListener(lId);
-    }
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html
deleted file mode 100644 (file)
index e77cf09..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2012 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification, 
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list 
-of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice, 
-this list of conditions and the following disclaimer in the documentation 
-and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors 
-may be used to endorse or promote products derived from this work without 
-specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" 
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, 
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Li, Li <li.l.li@intel.com>
-        HaoYunfen <Yunfenx.hao@intel.com>
-        Roman Frolow <r.frolow@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_exist</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script type="text/javascript">
-//==== TEST: SystemInfo_removePropertyValueChangeListener_exist
-//==== LABEL Check if method removePropertyValueChangeListener of SystemInfo exists
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== TEST_CRITERIA ME
-//==== PRIORITY P0
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-test(function () {
-    assert_true("removePropertyValueChangeListener" in tizen.systeminfo, "No removePropertyValueChangeListener method in tizen.systeminfo.");
-    check_method_exists(tizen.systeminfo, "removePropertyValueChangeListener");
-}, document.title);
-
-</script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html
deleted file mode 100644 (file)
index 72d60d5..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch
-//==== LABEL Check whether removePropertyValueChangeListener() method throws exception with invalid argument
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-var listenerId, exceptionName, i, conversionTable;
-
-test(function () {
-    conversionTable = getTypeExceptions("unsigned long");
-        for(i = 0; i < conversionTable.length; i++) {
-            listenerId = conversionTable[i][0];
-            exceptionName = conversionTable[i][1];
-            assert_throws(INVALID_VALUES_EXCEPTION,
-                function () {
-                    tizen.systeminfo.removePropertyValueChangeListener(listenerId);
-                }, InvalidValuesError + " should be thrown");
-        }
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html
deleted file mode 100644 (file)
index 1a86fa5..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_listenerId_invalid</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_removePropertyValueChangeListener_listenerId_invalid
-//==== LABEL Check whether removePropertyValueChangeListener() method throws exception with invalid argument
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY P2
-//==== TEST_CRITERIA MC
-
-var listenerId = 2;
-
-test(function () {
-    assert_throws(INVALID_VALUES_EXCEPTION,
-        function () {
-            tizen.systeminfo.removePropertyValueChangeListener(listenerId);
-        }, "InvalidValuesError should be thrown");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html b/wearable/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html
deleted file mode 100644 (file)
index 27b22aa..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright (c) 2014 Samsung Electronics Co., Ltd.
-
-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.
-
-Authors:
-        Xiaoyan Qian <xy.qian@samsung.com>
-
--->
-<html>
-<head>
-<title>SystemInfo_removePropertyValueChangeListener_noarg</title>
-<meta charset="utf-8">
-<script src="support/unitcommon.js"></script>
-<script src="support/systeminfo_common.js"></script>
-</head>
-<body>
-<div id="log"></div>
-<script>
-//==== TEST: SystemInfo_removePropertyValueChangeListener_noarg
-//==== LABEL Check if removePropertyValueChangeListener throws exception when without non-optional argument
-//==== ONLOAD_DELAY 90
-//==== SPEC Tizen Web API:System:SystemInfo:SystemInfo:removePropertyValueChangeListener M
-//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html
-//==== PRIORITY: P2
-//==== TEST_CRITERIA MMA
-
-test(function () {
-    assert_throws(INVALID_VALUES_EXCEPTION,
-        function () {
-            tizen.systeminfo.removePropertyValueChangeListener();
-        }, "Calling removePropertyValueChangeListener without arguments should throw an exception.");
-}, document.title);
-
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/support/systeminfo_common.js b/wearable/tct-systeminfo-tizen-tests/systeminfo/support/systeminfo_common.js
deleted file mode 100644 (file)
index 7819b70..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
- */
-
-document.write("<script language=\"javascript\" src=\"..\/resources\/testharness.js\"><\/script>");
-document.write("<script language=\"javascript\" src=\"..\/resources\/testharnessreport.js\"><\/script>");
-
-var attribute = "";
-var status_value = "";
-var isRoaming = false;
-
-var SYSTEM_INFO_NETWORK_TYPE = ["NONE", "2G", "2.5G", "3G", "4G", "WIFI", "ETHERNET", "NET_PROXY", "UNKNOWN"];
-var SystemInfoDeviceCapability = ["bluetooth", "nfc", "nfcReservedPush", "multiTouchCount", "inputKeyboard", "inputKeyboardLayout", "wifi", "wifiDirect", "opengles", "openglestextureFormat", "openglesVersion1_1", "openglesVersion2_0", "fmRadio", "platformVersion", "webApiVersion", "nativeApiVersion", "platformName", "camera", "cameraFront", "cameraFrontFlash", "cameraBack", "cameraBackFlash", "location", "locationGps", "locationWps", "microphone", "usbHost", "usbAccessory", "screenOutputRca", "screenOutputHdmi", "platformCoreCpuArch", "platformCoreFpuArch", "sipVoip", "duid", "speechRecognition", "speechSynthesis", "accelerometer", "accelerometerWakeup", "barometer", "barometerWakeup", "gyroscope", "gyroscopeWakeup", "magnetometer", "magnetometerWakeup", "photometer", "photometerWakeup", "proximity", "proximityWakeup", "tiltmeter", "tiltmeterWakeup", "dataEncryption", "graphicsAcceleration", "push", "telephony", "telephonyMms", "telephonySms", "screenSizeNormal", "screenSize480_800", "screenSize720_1280", "autoRotation", "shellAppWidget", "visionImageRecognition", "visionQrcodeGeneration", "visionQrcodeRecognition", "visionFaceRecognition", "secureElement", "nativeOspCompatible", "profile"];
-var SystemInfoStorageUnit = ["type", "capacity", "availableCapacity", "isRemovable"];
-var systemInfoPropertyId = ["BATTERY", "CPU", "STORAGE", "DISPLAY", "DEVICE_ORIENTATION", "PERIPHERAL", "ADS"];
-var SYSTEM_INFO_DEVICE_ORIENTATION_STATUS = ["PORTRAIT_PRIMARY", "PORTRAIT_SECONDARY", "LANDSCAPE_PRIMARY", "LANDSCAPE_SECONDARY"];
-var SYSTEM_INFO_SIM_STATE = ["ABSENT", "INITIALIZING", "READY", "PIN_REQUIRED", "PUK_REQUIRED", "NETWORK_LOCKED", "SIM_LOCKED", "UNKNOWN"];
-var PLATFROM_CORE_CPU_ARCH = ["armv6", "armv7", "x86", "llvm"];
-var PLATFROM_CORE_FPU_ARCH = ["vfpv3", "sse2", "sse3", "ssse3"];
-var SYSTEM_INFO_PROFILE = ["MOBILE", "WEARABLE"];
-
-var INVALID_VALUES_ERR = {
-    name: "InvalidValuesError"
-};
-var TYPE_MISMATCH_ERR = {
-    name: "TypeMismatchError"
-};
-
-function assert_value_in_range(minValue, maxValue, attributeValue, description) {
-    var expected, epsilon;
-
-    assert_type(attributeValue, "number", "attributeValue is not a number.");
-
-    epsilon = Math.abs((Number(maxValue) - Number(minValue)) / 2);
-    expected = Number(maxValue) - epsilon;
-    assert_approx_equals(attributeValue, expected, epsilon, description)
-}
-function getTypeExceptions(conversionType) {
-    var exceptionName = "TypeMismatchError",
-        conversionTable;
-    switch (conversionType) {
-        case "unsigned long":
-            conversionTable = [
-                [undefined, exceptionName],
-                [NaN, exceptionName],
-                [Number.POSITIVE_INFINITY, exceptionName],
-                [Number.NEGATIVE_INFINITY, exceptionName],
-                ["TIZEN", exceptionName],
-                [{ name : "TIZEN" }, exceptionName],
-                [function () { }, exceptionName]
-            ];
-            break;
-        default:
-            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
-    };
-    return conversionTable;
-}
diff --git a/wearable/tct-systeminfo-tizen-tests/systeminfo/support/unitcommon.js b/wearable/tct-systeminfo-tizen-tests/systeminfo/support/unitcommon.js
deleted file mode 100644 (file)
index cc3afd1..0000000
+++ /dev/null
@@ -1,565 +0,0 @@
-/*
-
-Copyright (c) 2013 Samsung Electronics Co., Ltd.
-
-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.
-
-
-
-Authors:
-
- */
-
-
-MIN_BYTE = -128;
-MAX_BYTE = 127;
-MIN_OCTET = 0;
-MAX_OCTET = 255;
-MIN_SHORT = -32768;
-MAX_SHORT = 32767;
-MIN_UNSIGNED_SHORT = 0;
-MAX_UNSIGNED_SHORT = 65535;
-MIN_LONG = -2147483648;
-MAX_LONG = 2147483647;
-MIN_UNSIGNED_LONG = 0;
-MAX_UNSIGNED_LONG = 4294967295;
-MIN_LONG_LONG = -9223372036854775808;
-MAX_LONG_LONG = 9223372036854775807;
-MIN_UNSIGNED_LONG_LONG = 0;
-MAX_UNSIGNED_LONG_LONG = 18446744073709551615;
-
-TYPE_MISMATCH_EXCEPTION = {name: 'TypeMismatchError'};
-NOT_FOUND_EXCEPTION = {name: 'NotFoundError'};
-INVALID_VALUES_EXCEPTION = {name: 'InvalidValuesError'};
-IO_EXCEPTION = {name: 'IOError'};
-SECURITY_EXCEPTION = {name: 'SecurityError'};
-NOT_SUPPORT_EXCEPTION = {name: 'NotSupportedError'};
-
-
-(function () {
-   var head_src = document.head.innerHTML;
-   if (head_src.search(/\/testharness.js\W/) === -1) {
-       document.write('<script language="javascript" src="../resources/testharness.js"></script>\n');
-   }
-   if (head_src.search(/\/testharnessreport.js\W/) === -1) {
-       document.write('<script language="javascript" src="../resources/testharnessreport.js"></script>\n');
-   }
-})();
-
-var _registered_types = {};
-
-function _resolve_registered_type(type) {
-    while (type in _registered_types) {
-        type = _registered_types[type];
-    }
-    return type;
-}
-
-/**
- * Method checks extra argument for none argument method.
- * The only check is that method will not throw an exception.
- * Example usage:
- * checkExtraArgument(tizen.notification, "removeAll");
- *
- * @param object object
- * @param methodName string - name of the method
- */
-function checkExtraArgument(object, methodName) {
-    var extraArgument = [
-        null,
-        undefined,
-        "Tizen",
-        1,
-        false,
-        ["one", "two"],
-        {argument: 1},
-        function () {}
-    ], i;
-
-    for (i = 0; i < extraArgument.length; i++) {
-        object[methodName](extraArgument[i]);
-    }
-}
-
-/**
- * Method to validate conversion.
- * Example usage:
- *   conversionTable = getTypeConversionExceptions("functionObject", true);
- *   for(i = 0; i < conversionTable.length; i++) {
- *       errorCallback = conversionTable[i][0];
- *       exceptionName = conversionTable[i][1];
- *
- *       assert_throws({name : exceptionName},
- *       function () {
- *           tizen.systemsetting.setProperty("HOME_SCREEN",
- *               propertyValue, successCallback, errorCallback);
- *       }, exceptionName + " should be thrown - given incorrect errorCallback.");
- *   }
- *
- * @param conversionType
- * @param isOptional
- * @returns table of tables which contain value (index 0) and exceptionName (index 1)
- *
- */
-function getTypeConversionExceptions(conversionType, isOptional) {
-    var exceptionName = "TypeMismatchError",
-        conversionTable;
-    switch (conversionType) {
-        case "enum":
-            conversionTable = [
-                [undefined, exceptionName],
-                [0, exceptionName],
-                [true, exceptionName],
-                ["dummyInvalidEnumValue", exceptionName],
-                [{ }, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "double":
-            conversionTable = [
-                [undefined, exceptionName],
-                [NaN, exceptionName],
-                [Number.POSITIVE_INFINITY, exceptionName],
-                [Number.NEGATIVE_INFINITY, exceptionName],
-                ["TIZEN", exceptionName],
-                [{ name : "TIZEN" }, exceptionName],
-                [function () { }, exceptionName]
-            ];
-            break;
-        case "object":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "functionObject":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [[], exceptionName],
-                [{ }, exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "array":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [{ }, exceptionName],
-                [function () { }, exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        case "dictionary":
-            conversionTable = [
-                [true, exceptionName],
-                [false, exceptionName],
-                [NaN, exceptionName],
-                [0, exceptionName],
-                ["", exceptionName],
-                ["TIZEN", exceptionName],
-                [undefined, exceptionName]
-            ];
-            if (!isOptional) {
-                conversionTable.push([null, exceptionName]);
-            }
-            break;
-        default:
-            assert_unreached("Fix your test. Wrong conversionType '" + conversionType + "'.");
-    };
-
-    return conversionTable;
-}
-
-
-function assert_type(obj, type, description) {
-    var org_type = type, prop_name, prop_type, prop_value;
-
-    type = _resolve_registered_type(type);
-
-    if (typeof (type) === 'string') {
-        type = type.toLowerCase();
-        switch (type) {
-            case 'object':
-            case 'string':
-            case 'number':
-            case 'function':
-            case 'boolean':
-            case 'undefined':
-            case 'xml':
-                assert_equals(typeof (obj), type, description);
-                break;
-            case 'null':
-                assert_true(obj === null, description);
-                break;
-            case 'array':
-                assert_true(Array.isArray(obj), description);
-                break;
-            case 'date':
-                assert_true(obj instanceof Date, description);
-                break;
-            case 'byte':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_BYTE, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_BYTE, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'octet':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_OCTET, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_OCTET, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'short':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_SHORT, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_SHORT, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned short':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_SHORT, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_SHORT, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_LONG, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_LONG, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'long long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_LONG_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_LONG_LONG, description + " - value too high.");
-                assert_equals(Math.abs(obj % 1), 0, description + " - value is not an integer.");
-                break;
-            case 'unsigned long long':
-                assert_equals(typeof (obj), 'number', description);
-                assert_greater_than_equal(obj, MIN_UNSIGNED_LONG_LONG, description + " - value too low.");
-                assert_less_than_equal(obj, MAX_UNSIGNED_LONG_LONG, description + " - value too high.");
-                assert_equals(obj % 1, 0, description + " - value is not an integer.");
-                break;
-            case 'double':
-                assert_equals(typeof (obj), 'number', description);
-                break;
-            default:
-                assert_unreached('Fix your test. Wrong type \'' + org_type + '\'');
-        }
-    } else if (typeof (type) === 'function') {
-        assert_true(obj instanceof type, description);
-    } else if (typeof (type) === 'object') {
-        for (prop_name in type) {
-            prop_type = type[prop_name];
-            if (prop_type === 'function') {
-                assert_inherits(obj, prop_name);
-                assert_equals(typeof obj[prop_name], prop_type, 'Object should have method ' + prop_name);
-            } else {
-                assert_own_property(obj, prop_name);
-            }
-        }
-    } else {
-        assert_unreached('Fix your test. Wrong type ' + org_type);
-    }
-}
-
-function register_type(alias, type_spec) {
-    _registered_types[alias] = type_spec;
-}
-
-/**
- * Method to check if attribute is const.
- * Example usage:
- * check_const(tizen.bluetooth.deviceMinor, 'TOY_DOLL', 0x03, 'number', 0x29B);
- *
- * @param obj  object to test which  has const attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_const(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    var tmp;
-    if (expectedValue === valueToAssign) {
-        assert_unreached("Fix your test. The same values given for "  + attributeName +
-            " in 'value' and 'valueToSet' arguments.");
-    }
-    if (typeof (attributeName) === "string") {
-        assert_true(attributeName in obj, "Name " + attributeName + " doesn't exist in provided object.");
-        assert_equals(obj[attributeName], expectedValue, "Value of " + attributeName + " is diffrent.");
-        if (typeof (expectedType) !== "undefined") {
-            if (expectedValue === null) {
-                assert_type(obj[attributeName], "object", "Type of " + attributeName + " is different.");
-            } else {
-                assert_type(obj[attributeName], expectedType, "Type of " + attributeName + " is different.");
-            }
-        } else {
-            assert_unreached("Fix your test. Wrong type " + expectedType);
-        }
-        tmp = obj[attributeName];
-        obj[attributeName] = valueToAssign;
-        assert_equals(obj[attributeName], tmp, attributeName + " can be modified.");
-    } else {
-        assert_unreached("Fix your test. Wrong type of name " + typeof (attributeName));
-    }
-}
-
-/**
- * Method to check if attribute is readonly.
- * Example usage:
- * check_readonly(statusNotification, "postedTime", null, 'object', new Date());
- *
- * @param obj  object to test which  has readonly attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_readonly(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    check_const(obj, attributeName, expectedValue, expectedType, valueToAssign);
-}
-
-/**
- * Method to check if attribute can be set to null.
- * Example usage:
- * check_not_nullable(syncInfo, "mode");
- *
- * @param obj object to test which has not nullable attribute
- * @param attributeName attribute name.
- */
-function check_not_nullable(obj, attributeName)
-{   var old_value = obj[attributeName];
-    obj[attributeName] = null;
-    assert_not_equals(obj[attributeName], null, "Attribute " + attributeName + " can be set to null.");
-    obj[attributeName] = old_value;
-}
-
-/**
- * Method to check NoInterfaceObject
- * Example usage:
- * check_no_interface_object("BluetoothAdapter")
- *
- * @param interfaceName interface name
- */
-function check_no_interface_object(interfaceName) {
-    assert_throws({name: "TypeError"}, function () {
-        tizen[interfaceName]();
-    },"Wrong call as a function");
-    assert_throws({name: "TypeError"}, function () {
-        new tizen[interfaceName]();
-    },"Wrong call as a new function");
-    assert_throws({name: "TypeError"}, function () {
-        ({}) instanceof tizen[interfaceName];
-    },"instanceof exception");
-    assert_equals(tizen[interfaceName], undefined, interfaceName + " is not undefined.");
-}
-
-
-/**
- * Method to check Constructors
- * Example usage:
- * check_constructor("BluetoothAdapter")
- *
- * @param constructorName constructor name
- */
-
-function check_constructor(constructorName) {
-    assert_true(constructorName in tizen, "No " + constructorName + " in tizen.");
-    assert_false({} instanceof tizen[constructorName],"Custom object is not instance of " + constructorName);
-    assert_throws({
-        name: "TypeError"
-    }, function () {
-        tizen[constructorName]();
-    }, "Constructor called as function.");
-}
-
-/**
- * Method to check if given method can be overridden in a given object - (TEMPORARY REMOVED).
- * That method also checks if given method exists in a given object.
- * Example usage:
- * check_method_exists(tizen.notification, "get");
- *
- * @param obj object with method
- * @param methodName name of the method to check.
- */
-function check_method_exists(obj, methodName) {
-    assert_type(obj[methodName], 'function', "Method does not exist.");
-}
-
-/**
- * Method to check extensibility of given object.
- * Method checks if new attribute and method can be added.
- * Example usage:
- * check_extensibility(tizen.notification);
- *
- * @param obj object to check
- */
-function check_extensibility(obj) {
-    var dummyAttribute = "dummyAttributeValue", dummyMethodResult = "dummyMethodResultValue";
-    obj.newDummyMethod = function() {
-        return dummyMethodResult;
-    }
-    assert_equals(obj.newDummyMethod(), dummyMethodResult, "Incorrect result from added method.");
-
-    obj.newDummyAttribute = dummyAttribute;
-    assert_equals(obj.newDummyAttribute, dummyAttribute, "Incorrect result from added attribute.");
-}
-
-/**
- * Method to check if attribute can be modify.
- * Example usage:
- * check_attr(downloadRequest, "fileName", default_val, "string", "file_name.html");
- *
- * @param obj  object to test which has not readonly attribute
- * @param attributeName attribute name.
- * @param expectedValue expected value of provided attribute name
- * @param expectedType expected type of provided attribute name
- * @param valueToAssign value to assign in order to check if attribute value can be modified
- */
-function check_attribute(obj, attributeName, expectedValue, expectedType, valueToAssign) {
-    if (expectedValue === valueToAssign) {
-        assert_unreached("Fix your test. The same values given for "  + attributeName +
-            " in 'value' and 'valueToSet' arguments.");
-    }
-    if (typeof (attributeName) === "string") {
-        assert_true(attributeName in obj, "Name " + attributeName + " doesn't exist in provided object.");
-        assert_equals(obj[attributeName], expectedValue, "Value of " + attributeName + " is diffrent.");
-        if (typeof (expectedType) !== "undefined") {
-            if (expectedValue === null) {
-                assert_type(obj[attributeName], "object", "Type of " + attributeName + " is different.");
-            } else {
-                assert_type(obj[attributeName], expectedType, "Type of " + attributeName + " is different.");
-            }
-        } else {
-            assert_unreached("Fix your test. Wrong type " + expectedType);
-        }
-        obj[attributeName] = valueToAssign;
-        assert_equals(obj[attributeName], valueToAssign, attributeName + " can be modified.");
-    } else {
-        assert_unreached("Fix your test. Wrong type of name " + typeof (attributeName));
-    }
-}
-
-/**
- * Method to check if whole array can be overwritten with an invalid value.
- * Sample usage:
- * check_invalid_array_assignments(message, "to", false);
- *
- * @param obj object which has the array as its property
- * @param array name of the array to check
- * @param isNullable indicates if the array can be null
- */
-function check_invalid_array_assignments(obj, array, isNullable) {
-    var args = [undefined, true, false, NaN, 0, "TIZEN", {}, function () {}],
-        val = obj[array], i;
-
-    if (!isNullable) {
-        obj[array] = null;
-        assert_not_equals(obj[array], null, "Non-nullable array was set to null");
-        assert_type(obj[array], "array", "Non-nullable array type changed after assigning null");
-        assert_equals(obj[array].toString(), val.toString(), "Non-nullable array contents changed after assigning null");
-    }
-
-    for (i = 0 ; i < args.length ; i++) {
-        obj[array] = args[i];
-        assert_type(obj[array], "array", "Array type changed after assigning an invalid value");
-        assert_equals(obj[array].toString(), val.toString(), "Array contents changed after assigning an invalid value");
-    }
-}
-
-/**
- * Method to check if an object can be overwritten with an invalid value.
- * Sample usage:
- * check_invalid_object_assignments(message, "body", false);
- *
- * @param parentObj object which has the 'obj' object as its property
- * @param obj name of the object to check
- * @param isNullable indicates if the object can be null
- */
-function check_invalid_obj_assignments(parentObj, obj, isNullable) {
-    var args = [undefined, true, false, NaN, 0, "TIZEN", function () {}],
-        val = parentObj[obj], i;
-
-    if (!isNullable) {
-        parentObj[obj] = null;
-        assert_equals(parentObj[obj], val, "Non-nullable obj was modified after assigning null");
-    }
-
-    for (i = 0 ; i < args.length ; i++) {
-        parentObj[obj] = args[i];
-        assert_equals(parentObj[obj], val, "The object was set to " + args[i]);
-    }
-}
-
-/**
- * Method to validate conversion for listeners.
- * Example usage:
- * incorrectListeners = getListenerConversionExceptions(["oninstalled", "onupdated", "onuninstalled"]);
- * for(i = 0; i < incorrectListeners.length; i++) {
- *     packageInformationEventCallback  = incorrectListeners[i][0];
- *     exceptionName = incorrectListeners[i][1];
- *     assert_throws({name : exceptionName},
- *        function () {
- *             tizen.package.setPackageInfoEventListener(packageInformationEventCallback);
- *         }, exceptionName + " should be thrown - given incorrect successCallback.");
- * }
- *
- *
- * @param callbackNames Array with names
- * @returns {Array} table of tables which contain incorrect listener (index 0) and exceptionName (index 1)
- *
- */
-function getListenerConversionExceptions(callbackNames) {
-    var result = [], conversionTable, i, j, listenerName;
-    conversionTable = getTypeConversionExceptions("functionObject", false);
-
-    for (i = 0; i < callbackNames.length; i++) {
-        for (j = 0; j < conversionTable.length; j++) {
-            listenerName = {};
-            listenerName[callbackNames[i]] = conversionTable[j][0];
-            result.push([listenerName, conversionTable[j][1]]);
-        }
-    }
-
-    return result;
-}
diff --git a/wearable/tct-systeminfo-tizen-tests/testcase.xsl b/wearable/tct-systeminfo-tizen-tests/testcase.xsl
deleted file mode 100644 (file)
index fb32685..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-  <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
-  <xsl:template match="/">
-    <html>
-      <STYLE type="text/css">
-        @import "tests.css";
-      </STYLE>
-      <head>
-        <script type="text/javascript" src="jquery.min.js"/>
-      </head>
-      <body>
-        <div id="testcasepage">
-          <div id="title">
-            <table>
-              <tr>
-                <td>
-                  <h1>Test Cases</h1>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="suites">
-            <a name="contents"/>
-            <table>
-              <tr>
-                <th>Test Suite</th>
-                <th>Total</th>
-                <th>Auto</th>
-                <th>Manual</th>
-              </tr>
-              <tr>
-                <td>
-                  Total
-                </td>
-                <td>
-                  <xsl:value-of select="count(test_definition/suite/set//testcase)"/>
-                </td>
-                <td>
-                  <xsl:value-of select="count(test_definition/suite/set//testcase[@execution_type = 'auto'])"/>
-                </td>
-                <td>
-                  <xsl:value-of select="count(test_definition/suite/set//testcase[@execution_type != 'auto'])"/>
-                </td>
-              </tr>
-              <xsl:for-each select="test_definition/suite">
-                <tr>
-                  <td>
-                    <a>
-                      <xsl:attribute name="href">
-                        #<xsl:value-of select="@name"/>
-                      </xsl:attribute>
-                      <xsl:value-of select="@name"/>
-                    </a>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase)"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set/testcase[@execution_type = 'auto'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set/testcase[@execution_type != 'auto'])"/>
-                  </td>
-                </tr>
-              </xsl:for-each>
-            </table>
-          </div>
-          <div id="title">
-            <table>
-              <tr>
-                <td class="title">
-                  <h1>Detailed Test Cases</h1>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="cases">
-            <xsl:for-each select="test_definition/suite">
-              <xsl:sort select="@name"/>
-              <div id="btc">
-                <a href="#contents">Back to Contents</a>
-              </div>
-              <div id="suite_title">
-                Test Suite:
-                <xsl:value-of select="@name"/>
-                <a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute></a>
-              </div>
-              <table>
-                <tr>
-                  <th>Case_ID</th>
-                  <th>Purpose</th>
-                  <th>Type</th>
-                  <th>Component</th>
-                  <th>Execution Type</th>
-                  <th>Description</th>
-                  <th>Specification</th>
-                </tr>
-                <xsl:for-each select=".//set">
-                  <xsl:sort select="@name"/>
-                  <tr>
-                    <td colspan="7">
-                      Test Set:
-                      <xsl:value-of select="@name"/>
-                    </td>
-                  </tr>
-                  <xsl:for-each select=".//testcase">
-                    <!-- xsl:sort select="@id" /> -->
-                    <tr>
-                      <td>
-                        <xsl:value-of select="@id"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@purpose"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@type"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@component"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@execution_type"/>
-                      </td>
-                      <td>
-                        <p>
-                          Pre_condition:
-                          <xsl:value-of select=".//description/pre_condition"/>
-                        </p>
-                        <p>
-                          Post_condition:
-                          <xsl:value-of select=".//description/post_condition"/>
-                        </p>
-                        <p>
-                          Test Script Entry:
-                          <xsl:value-of select=".//description/test_script_entry"/>
-                        </p>
-                        <p>
-                          Steps:
-                          <p/>
-                          <xsl:for-each select=".//description/steps/step"><xsl:sort select="@order"/>
-                            Step
-                            <xsl:value-of select="@order"/>
-                            :
-                            <xsl:value-of select="./step_desc"/>
-                            ;
-                            <p/>
-                            Expected Result:
-                            <xsl:value-of select="./expected"/>
-                            <p/>
-                          </xsl:for-each>
-                        </p>
-                      </td>
-                      <td>
-                        <xsl:for-each select=".//specs/spec"><b>[Spec_Assertion]:</b><br/>
-                          [Category]:
-                          <xsl:value-of select="./spec_assertion/@category"/>
-                          <br/>
-                          [Section]:
-                          <xsl:value-of select="./spec_assertion/@section"/>
-                          <br/>
-                          [Specification]:
-                          <xsl:value-of select="./spec_assertion/@specification"/>
-                          <br/>
-                          [Interface]:
-                          <xsl:value-of select="./spec_assertion/@interface"/>
-                          <br/>
-                          <xsl:choose><xsl:when test="./spec_assertion/@element_name">
-                              [<xsl:value-of select="./spec_assertion/@element_type"/>]:
-                              <xsl:value-of select="./spec_assertion/@element_name"/>
-                              <br/>
-                            </xsl:when></xsl:choose>
-                          [URL]:
-                          <xsl:value-of select="./spec_url"/>
-                          <br/>
-                          [Statement]:
-                          <xsl:value-of select="./spec_statement"/>
-                          <br/>
-                        </xsl:for-each>
-                      </td>
-                    </tr>
-                  </xsl:for-each>
-                </xsl:for-each>
-              </table>
-            </xsl:for-each>
-          </div>
-        </div>
-        <div id="goTopBtn">
-          <img border="0" src="./back_top.png"/>
-        </div>
-        <script type="text/javascript" src="application.js"/>
-        <script language="javascript" type="text/javascript">
-          $(document).ready(function(){
-            goTopEx();
-          });
-        </script>
-      </body>
-    </html>
-  </xsl:template>
-</xsl:stylesheet>
diff --git a/wearable/tct-systeminfo-tizen-tests/testresult.xsl b/wearable/tct-systeminfo-tizen-tests/testresult.xsl
deleted file mode 100644 (file)
index c5199c0..0000000
+++ /dev/null
@@ -1,491 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-  <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
-  <xsl:template match="/">
-    <html>
-      <STYLE type="text/css">
-        @import "tests.css";
-      </STYLE>
-      <head>
-        <script type="text/javascript" src="jquery.min.js"/>
-      </head>
-      <body>
-        <div id="testcasepage">
-          <div id="title">
-            <table>
-              <tr>
-                <td>
-                  <h1>Test Report</h1>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="device">
-            <table>
-              <tr>
-                <th colspan="2">Device Information</th>
-              </tr>
-              <tr>
-                <td>Device Name</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@device_name">
-                      <xsl:if test="test_definition/environment/@device_name = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@device_name"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Device Model</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@device_model">
-                      <xsl:if test="test_definition/environment/@device_model = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@device_model"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>OS Version</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@os_version">
-                      <xsl:if test="test_definition/environment/@os_version = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@os_version"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Device ID</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@device_id">
-                      <xsl:if test="test_definition/environment/@device_id = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@device_id"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Firmware Version</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@firmware_version">
-                      <xsl:if test="test_definition/environment/@firmware_version = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@firmware_version"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Build ID</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@build_id">
-                      <xsl:if test="test_definition/environment/@build_id = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@build_id"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Screen Size</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@screen_size">
-                      <xsl:if test="test_definition/environment/@screen_size = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@screen_size"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Resolution</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@resolution">
-                      <xsl:if test="test_definition/environment/@resolution = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@resolution"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Host Info</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@host">
-                      <xsl:if test="test_definition/environment/@host = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@host"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>CTS Version</td>
-                <td>
-                  <xsl:choose>
-                    <xsl:when test="test_definition/environment/@cts_version">
-                      <xsl:if test="test_definition/environment/@cts_version = ''">
-                        N/A
-                      </xsl:if>
-                      <xsl:value-of select="test_definition/environment/@cts_version"/>
-                    </xsl:when>
-                    <xsl:otherwise>
-                      N/A
-                    </xsl:otherwise>
-                  </xsl:choose>
-                </td>
-              </tr>
-              <tr>
-                <td>Others</td>
-                <td>
-                  <xsl:if test="test_definition/environment/other = ''">
-                    N/A
-                  </xsl:if>
-                  <xsl:call-template name="br-replace">
-                    <xsl:with-param name="word" select="test_definition/environment/other"/>
-                  </xsl:call-template>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="summary">
-            <table>
-              <tr>
-                <th colspan="2">Test Summary</th>
-              </tr>
-              <tr>
-                <td>Test Plan Name</td>
-                <td>
-                  <xsl:value-of select="test_definition/summary/@test_plan_name"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Tests Total</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase)"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Test Passed</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase[@result = 'PASS'])"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Test Failed</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase[@result = 'FAIL'])"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Test Block</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase[@result = 'BLOCK'])"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Test Not Run</td>
-                <td>
-                  <xsl:value-of select="count(test_definition//suite/set/testcase) - count(test_definition//suite/set/testcase[@result = 'PASS']) - count(test_definition//suite/set/testcase[@result = 'FAIL']) - count(test_definition//suite/set/testcase[@result = 'BLOCK'])"/>
-                </td>
-              </tr>
-              <tr>
-                <td>Start time</td>
-                <td>
-                  <xsl:value-of select="test_definition/summary/start_at"/>
-                </td>
-              </tr>
-              <tr>
-                <td>End time</td>
-                <td>
-                  <xsl:value-of select="test_definition/summary/end_at"/>
-                </td>
-              </tr>
-            </table>
-          </div>
-          <div id="suite_summary">
-            <div id="title">
-              <a name="contents"/>
-              <table>
-                <tr>
-                  <td class="title">
-                    <h1>Test Summary by Suite</h1>
-                  </td>
-                </tr>
-              </table>
-            </div>
-            <table>
-              <tr>
-                <th>Suite</th>
-                <th>Passed</th>
-                <th>Failed</th>
-                <th>Blocked</th>
-                <th>Not Run</th>
-                <th>Total</th>
-              </tr>
-              <xsl:for-each select="test_definition/suite">
-                <xsl:sort select="@name"/>
-                <tr>
-                  <td>
-                    <a>
-                      <xsl:attribute name="href">
-                        #<xsl:value-of select="@name"/>
-                      </xsl:attribute>
-                      <xsl:value-of select="@name"/>
-                    </a>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase[@result = 'PASS'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase[@result = 'FAIL'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase[@result = 'BLOCK'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase) - count(set//testcase[@result = 'PASS']) - count(set//testcase[@result = 'FAIL']) - count(set//testcase[@result = 'BLOCK'])"/>
-                  </td>
-                  <td>
-                    <xsl:value-of select="count(set//testcase)"/>
-                  </td>
-                </tr>
-              </xsl:for-each>
-            </table>
-          </div>
-          <div id="fail_cases">
-            <div id="title">
-              <table>
-                <tr>
-                  <td class="title">
-                    <h1 align="center">
-                      Test Failures (
-                        <xsl:value-of select="count(test_definition/suite/set//testcase[@result = 'FAIL'])"/>
-                      )
-                    </h1>
-                  </td>
-                </tr>
-              </table>
-            </div>
-            <xsl:for-each select="test_definition/suite">
-              <xsl:sort select="@name"/>
-              <div id="btc">
-                <a href="#contents">Back to Contents</a>
-              </div>
-              <div id="suite_title">
-                Test Suite:
-                <xsl:value-of select="@name"/>
-                <a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute></a>
-              </div>
-              <table>
-                <tr>
-                  <th>Case_ID</th>
-                  <th>Purpose</th>
-                  <th>Result</th>
-                  <th>Stdout</th>
-                </tr>
-                <xsl:for-each select=".//set">
-                  <xsl:sort select="@name"/>
-                  <tr>
-                    <td colspan="4">
-                      Test Set:
-                      <xsl:value-of select="@name"/>
-                    </td>
-                  </tr>
-                  <xsl:for-each select=".//testcase">
-                    <xsl:sort select="@id"/>
-                    <xsl:choose>
-                      <xsl:when test="@result">
-                        <xsl:if test="@result = 'FAIL'">
-                          <tr>
-                            <td>
-                              <xsl:value-of select="@id"/>
-                            </td>
-                            <td>
-                              <xsl:value-of select="@purpose"/>
-                            </td>
-                            <td class="red_rate">
-                              <xsl:value-of select="@result"/>
-                            </td>
-                            <td>
-                              <xsl:value-of select=".//result_info/stdout"/>
-                              <xsl:if test=".//result_info/stdout = ''">
-                                N/A
-                              </xsl:if>
-                            </td>
-                          </tr>
-                        </xsl:if>
-                      </xsl:when>
-                    </xsl:choose>
-                  </xsl:for-each>
-                </xsl:for-each>
-              </table>
-            </xsl:for-each>
-          </div>
-          <div id="cases">
-            <div id="title">
-              <table>
-                <tr>
-                  <td class="title">
-                    <h1 align="center">Detailed Test Results</h1>
-                  </td>
-                </tr>
-              </table>
-            </div>
-            <xsl:for-each select="test_definition/suite">
-              <xsl:sort select="@name"/>
-              <div id="btc">
-                <a href="#contents">Back to Contents</a>
-              </div>
-              <div id="suite_title">
-                Test Suite:
-                <xsl:value-of select="@name"/>
-                <a><xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute></a>
-              </div>
-              <table>
-                <tr>
-                  <th>Case_ID</th>
-                  <th>Purpose</th>
-                  <th>Result</th>
-                  <th>Stdout</th>
-                </tr>
-                <xsl:for-each select=".//set">
-                  <xsl:sort select="@name"/>
-                  <tr>
-                    <td colspan="4">
-                      Test Set:
-                      <xsl:value-of select="@name"/>
-                    </td>
-                  </tr>
-                  <xsl:for-each select=".//testcase">
-                    <xsl:sort select="@id"/>
-                    <tr>
-                      <td>
-                        <xsl:value-of select="@id"/>
-                      </td>
-                      <td>
-                        <xsl:value-of select="@purpose"/>
-                      </td>
-                      <xsl:choose>
-                        <xsl:when test="@result">
-                          <xsl:if test="@result = 'FAIL'">
-                            <td class="red_rate">
-                              <xsl:value-of select="@result"/>
-                            </td>
-                          </xsl:if>
-                          <xsl:if test="@result = 'PASS'">
-                            <td class="green_rate">
-                              <xsl:value-of select="@result"/>
-                            </td>
-                          </xsl:if>
-                          <xsl:if test="@result = 'BLOCK' ">
-                            <td>
-                              BLOCK
-                            </td>
-                          </xsl:if>
-                          <xsl:if test="@result != 'BLOCK' and @result != 'FAIL' and @result != 'PASS' ">
-                            <td>
-                              Not Run
-                            </td>
-                          </xsl:if>
-                        </xsl:when>
-                        <xsl:otherwise>
-                          <td>
-                          </td>
-                        </xsl:otherwise>
-                      </xsl:choose>
-                      <td>
-                        <xsl:value-of select=".//result_info/stdout"/>
-                        <xsl:if test=".//result_info/stdout = ''">
-                          N/A
-                        </xsl:if>
-                      </td>
-                    </tr>
-                  </xsl:for-each>
-                </xsl:for-each>
-              </table>
-            </xsl:for-each>
-          </div>
-        </div>
-        <div id="goTopBtn">
-          <img border="0" src="./back_top.png"/>
-        </div>
-        <script type="text/javascript" src="application.js"/>
-        <script language="javascript" type="text/javascript">
-          $(document).ready(function(){
-            goTopEx();
-          });
-        </script>
-      </body>
-    </html>
-  </xsl:template>
-  <xsl:template name="br-replace">
-    <xsl:param name="word"/>
-    <xsl:variable name="cr">
-      <xsl:text>
-      </xsl:text>
-    </xsl:variable>
-    <xsl:choose>
-      <xsl:when test="contains($word,$cr)">
-        <xsl:value-of select="substring-before($word,$cr)"/>
-        <br/>
-        <xsl:call-template name="br-replace">
-          <xsl:with-param name="word" select="substring-after($word,$cr)"/>
-        </xsl:call-template>
-      </xsl:when>
-      <xsl:otherwise>
-        <xsl:value-of select="$word"/>
-      </xsl:otherwise>
-    </xsl:choose>
-  </xsl:template>
-</xsl:stylesheet>
diff --git a/wearable/tct-systeminfo-tizen-tests/tests.css b/wearable/tct-systeminfo-tizen-tests/tests.css
deleted file mode 100644 (file)
index c2ba69b..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-@charset "UTF-8";\r
-/* CSS Document */\r
-#testcasepage div,\r
-#testcasepage h1,\r
-#testcasepage p,\r
-#testcasepage table,\r
-#testcasepage tr,\r
-#testcasepage th,\r
-#testcasepage td {\r
-  margin: 0;\r
-  padding: 0;\r
-  border: 0;\r
-  font-weight: inherit;\r
-  font-style: inherit;\r
-  font-size: 0.96em;\r
-  font-family: arial;\r
-  vertical-align: baseline;\r
-}\r
-\r
-#testcasepage p {\r
-  text-align: left;\r
-}\r
-\r
-#suite_title {\r
-  text-align: left;\r
-}\r
-\r
-#btc {\r
-  text-align: right;\r
-}\r
-\r
-#testcasepage table {\r
-  border-collapse: separate;\r
-  border-spacing: 0;\r
-  margin-bottom: 1.4em;\r
-  vertical-align: middle;\r
-}\r
-\r
-#testcasepage th,\r
-#testcasepage td {\r
-  text-align: left;\r
-  font-weight: normal;\r
-  padding: 4px 10px 4px 5px;\r
-  vertical-align: middle;\r
-}\r
-\r
-#cases table {\r
-  width: 101%;\r
-}\r
-\r
-#fail_cases table {\r
-  width: 101%;\r
-}\r
-\r
-#title table {\r
-  width: 101%;\r
-}\r
-\r
-#device table {\r
-  width: 50%;\r
-}\r
-\r
-#summary table {\r
-  width: 50%;\r
-}\r
-\r
-#testcasepage th {\r
-  border-bottom: 1px solid #000;\r
-  background-color: #AAAAAA;\r
-  border-left: 1px solid #000;\r
-  border-top: 1px solid #000;\r
-  color: #000;\r
-  font-weight: bold;\r
-  vertical-align: bottom;\r
-}\r
-\r
-#testcasepage th:last-child,\r
-#testcasepage td:last-child {\r
-  border-right: 1px solid #000;\r
-}\r
-\r
-#testcasepage td {\r
-  border-left: 1px solid;\r
-  font-weight: normal;\r
-  border-bottom: 1px solid;\r
-}\r
-\r
-#testcasepage td.yellow_rate {\r
-  background-color: #ffcc00;\r
-}\r
-\r
-#testcasepage td.green_rate {\r
-  background-color: #33cc33;\r
-}\r
-\r
-#testcasepage td.dgreen_rate {\r
-  background-color: #339933;\r
-}\r
-\r
-#testcasepage td.red_rate {\r
-  background-color: #FF3333;\r
-}\r
-\r
-#title table,\r
-#title tr,\r
-#title td {\r
-  border-left: none;\r
-  border-bottom: none;\r
-  text-align: center;\r
-}\r
-\r
-#title td:last-child {\r
-  border-right: none;\r
-}\r
-\r
-#testcasepage h1 {\r
-  font-size: 2em;\r
-  font-family: Arial, sans-serif;\r
-  font-weight: bold;\r
-  line-height: 1;\r
-  color: #000;\r
-  margin-bottom: 0.75em;\r
-  padding-top: 0.25em;\r
-  font-weight: bold;\r
-}\r
-\r
-#goTopBtn {\r
-  right: 0px;\r
-  bottom: 0px;\r
-  position: fixed; +position: absolute;\r
-  top: expression(parseInt(document.body.scrollTop) + document.body.clientHeight - 40);\r
-}\r
diff --git a/wearable/tct-systeminfo-tizen-tests/tests.full.xml b/wearable/tct-systeminfo-tizen-tests/tests.full.xml
deleted file mode 100644 (file)
index cc94840..0000000
+++ /dev/null
@@ -1,5029 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
-<test_definition>
-  <suite name="tct-systeminfo-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="SystemInfo" type="js">
-      <testcase purpose="Check if method getPropertyValue of SystemInfo exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getPropertyValue of SystemInfo" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method addPropertyValueChangeListener of SystemInfo exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfo exists and implements methods" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_SystemInfoObject_systeminfo_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoCellularNetwork exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCellularNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoBattery exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBattery_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBattery" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoBuild exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBuild_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoCpu exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCpu_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCpu" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoDeviceCapability exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoDeviceOrientation exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceOrientation_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceOrientation" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoDisplay exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDisplay_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoLocale exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoLocale_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoLocale" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoNetwork exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoObject exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoObject_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoObject" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPeripheral exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPeripheral_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPeripheral" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPropertySuccessCallback exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPropertySuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoProperty exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoProperty_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoProperty" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoSIM exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoSIM_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoStorageUnit exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoStorage exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorage_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorage" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoWifiNetwork exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoWifiNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfo exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check apn attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_apn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="apn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoCellularNetwork can have new property added" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCellularNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check ipAddress attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_ipAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="ipAddress" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check ipv6Address attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_ipv6Address_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="ipv6Address" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check mcc attribute SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_mcc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="mcc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check status attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check mnc attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_mnc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="mnc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check cellId attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_cellId_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="cellId" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check lac attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_lac_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="lac" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check isFlightMode attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_isFlightMode_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="isFlightMode" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check isRoaming attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_isRoaming_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="isRoaming" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check imei attribute of SystemInfoCellularNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCellularNetwork_imei_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCellularNetwork" element_type="attribute" element_name="imei" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute bluetooth of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_bluetooth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_bluetooth_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="bluetooth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoDeviceCapability can be extended with new property" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute nfc of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nfc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nfc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute multiTouchCount of SystemInfoDeviceCapability exists, has type unsigned short and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_multiTouchCount_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_multiTouchCount_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="multiTouchCount" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute inputKeyboard of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_inputKeyboard_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="inputKeyboard" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute wifi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_wifi_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="wifi" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute wifiDirect of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_wifiDirect_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifiDirect_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="wifiDirect" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute fmRadio of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_fmRadio_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_fmRadio_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="fmRadio" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute nativeApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nativeApiVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeApiVersion_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nativeApiVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute openglesVersion1_1 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglesVersion1_1_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion1_1_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglesVersion1_1" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute openglesVersion2_0 of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglesVersion2_0_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion2_0_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglesVersion2_0" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute platformName of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformName_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformName_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformName" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute platformVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformVersion_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute webApiVersion of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_webApiVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_webApiVersion_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="webApiVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute accelerometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_accelerometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="accelerometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute barometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_barometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="barometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cameraBackFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraBackFlash_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBackFlash_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraBackFlash" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cameraBack of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraBack_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraBack" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cameraFrontFlash of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraFrontFlash_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFrontFlash_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraFrontFlash" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute cameraFront of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_cameraFront_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="cameraFront" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute gyroscope of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_gyroscope_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="gyroscope" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute locationGps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_locationGps_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationGps_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="locationGps" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute locationWps of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_locationWps_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_locationWps_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="locationWps" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute location of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_location_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="location" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute magnetometer of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_magnetometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="magnetometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute microphone of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_microphone_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_microphone_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="microphone" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute platformCoreCpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformCoreCpuArch_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreCpuArch_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformCoreCpuArch" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute platformCoreFpuArch of SystemInfoDeviceCapability exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_platformCoreFpuArch_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_platformCoreFpuArch_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="platformCoreFpuArch" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute proximity of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_proximity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="proximity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute screenOutputHdmi of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenOutputHdmi_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputHdmi_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenOutputHdmi" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute screenOutputRca of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenOutputRca_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenOutputRca_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenOutputRca" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute sipVoip of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_sipVoip_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_sipVoip_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="sipVoip" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute speechRecognition of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_speechRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechRecognition_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="speechRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute usbAccessory of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_usbAccessory_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbAccessory_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="usbAccessory" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute usbHost of SystemInfoDeviceCapability exists, has type Boolean and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_usbHost_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_usbHost_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="usbHost" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoNetwork can have new property added" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check networkType attribute of SystemInfoNetwork" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoNetwork_networkType_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoNetwork" element_type="attribute" element_name="networkType" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoBattery can have new property added" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBattery_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBattery" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute level in SystemInfoBattery" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBattery_level_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBattery" element_type="attribute" element_name="level" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute isCharging in SystemInfoBattery" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBattery_isCharging_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBattery" element_type="attribute" element_name="isCharging" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfo can be extended with new property" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_brightness_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="brightness" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_dotsPerInchHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="dotsPerInchHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_dotsPerInchWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="dotsPerInchWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_physicalHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="physicalHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_physicalWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="physicalWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_resolutionHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionHeight" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_resolutionWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPeripheral_isVideoOutputOn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPeripheral" element_type="attribute" element_name="isVideoOutputOn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute load of SystemInfoCpu exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoCpu_load_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCpu" element_type="attribute" element_name="load" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute units of SystemInfoStorage exists, has type Array and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorage_units_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorage" element_type="attribute" element_name="units" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check status attribute of SystemInfoDeviceOrientation" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceOrientation_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceOrientation" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ipAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ipAddress" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ipv6Address_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ipv6Address" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_signalStrength_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="signalStrength" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_ssid_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="ssid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" element_type="attribute" element_name="status" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_iccid_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="iccid" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_mcc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="mcc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_mnc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="mnc" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_msin_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="msin" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_msisdn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="msisdn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_operatorName_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="operatorName" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_spn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="spn" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoSIM_state_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" element_type="attribute" element_name="state" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoLocale_country_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoLocale" element_type="attribute" element_name="country" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoLocale_language_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoLocale" element_type="attribute" element_name="language" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoCpu can be extended with new property" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoCpu_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoCpu" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoDisplay can be extended with new property" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDisplay_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoLocale can be extended with new property" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoLocale_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoLocale" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoPeripheral can be extended with new property" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoPeripheral_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPeripheral" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of SystemInfoSIM interface can be extended with new property" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoSIM_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoSIM" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoWifiNetwork can be extended with new property" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoWifiNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoWifiNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_availableCapacity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="availableCapacity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_capacity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="capacity" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemovable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemovable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_isRemoveable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemoveable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoStorageUnit_type_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="type" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoStorageUnit is extendable" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoBuild can have new property added" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoBuild_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute manufacturer of SystemInfoBuild_manufacturer" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_manufacturer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="manufacturer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute model of SystemInfoBuild" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_model_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="model" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoDeviceOrientation can have new property added" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceOrientation_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceOrientation" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoStorage can have new property added" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorage_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorage" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if package exists in tizen." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_in_tizen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method SystemInfo_getPropertyValue with errorCallback" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when property is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is invalid" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener of SystemInfo throws exception when option is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_options_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener throws exception when property is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check argument successCallback conversions exception" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method removePropertyValueChangeListener of SystemInfo exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoPropertySuccessCallback works" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute accelerometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_accelerometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometerWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="accelerometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute autoRotation of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_autoRotation_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_autoRotation_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="autoRotation" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute barometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_barometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometerWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="barometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute camera of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_camera_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_camera_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="camera" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute dataEncryption of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_dataEncryption_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_dataEncryption_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="dataEncryption" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute graphicsAcceleration of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_graphicsAcceleration_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_graphicsAcceleration_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="graphicsAcceleration" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute gyroscopeWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_gyroscopeWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscopeWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="gyroscopeWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute inputKeyboardLayout of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_inputKeyboardLayout_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboardLayout_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="inputKeyboardLayout" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute magnetometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_magnetometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometerWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="magnetometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute nativeOspCompatible of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nativeOspCompatible_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nativeOspCompatible_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nativeOspCompatible" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute nfcReservedPush of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_nfcReservedPush_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfcReservedPush_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="nfcReservedPush" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute opengles of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_opengles_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_opengles_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="opengles" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute openglestextureFormat of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_openglestextureFormat_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="openglestextureFormat" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute photometerWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_photometerWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometerWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="photometerWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute photometer of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_photometer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="photometer" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute proximityWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_proximityWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximityWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="proximityWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute push of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_push_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_push_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="push" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute screenSize480_800 of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSize480_800_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize480_800_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSize480_800" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute screenSize720_1280 of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSize720_1280_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSize720_1280_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSize720_1280" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute screenSizeNormal of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_screenSizeNormal_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_screenSizeNormal_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="screenSizeNormal" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute secureElement of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_secureElement_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_secureElement_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="secureElement" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute shellAppWidget of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_shellAppWidget_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_shellAppWidget_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="shellAppWidget" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute speechSynthesis of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_speechSynthesis_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_speechSynthesis_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="speechSynthesis" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute telephonyMms of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephonyMms_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonyMms_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephonyMms" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute telephonySms of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephonySms_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephonySms_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephonySms" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute telephony of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_telephony_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="telephony" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute tiltmeterWakeup of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_tiltmeterWakeup_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeterWakeup_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="tiltmeterWakeup" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute tiltmeter of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_tiltmeter_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="tiltmeter" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute visionFaceRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionFaceRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionFaceRecognition_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionFaceRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute visionImageRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionImageRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionImageRecognition_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionImageRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute visionQrcodeGeneration of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionQrcodeGeneration_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeGeneration_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionQrcodeGeneration" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute visionQrcodeRecognition of SystemInfoDeviceCapability" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_visionQrcodeRecognition_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_visionQrcodeRecognition_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="visionQrcodeRecognition" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener_all_properties">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_CPU">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDisplay_constructor_display">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDisplay" element_type="attribute" element_name="resolutionWidth" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Storage">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_with_options">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method removePropertyValueChangeListener of SystemInfo" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_removePropertyValueChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_successCallback_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_successCallback_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when successCallback is incorrect" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getPropertyValue_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="getPropertyValue" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Battery">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Build">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Display">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Locale">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Network">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_Peripheral">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertySuccessCallback_onsuccess_SIM">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoPropertySuccessCallback" element_type="method" element_name="onsuccess" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute buildVersion of SystemInfoBuild" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoBuild_buildVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoBuild" element_type="attribute" element_name="buildVersion" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceCapability_profile_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check isAutoRotation attribute of SystemInfoDeviceOrientation" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoDeviceOrientation_isAutoRotation_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceOrientation" element_type="attribute" element_name="isAutoRotation" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener" type="compliance" onload_delay="90" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_addPropertyValueChangeListener_property_empty">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.accelerometer* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_accelerometer_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_accelerometer_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.barometer* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_barometer_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_barometer_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.cameraBack* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_cameraBack_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraBack_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.inputKeyboard* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_inputKeyboard_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_inputKeyboard_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.location* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_location_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_location_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.nfc* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_nfc_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_nfc_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.openglesVersion* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_openglesVersion_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglesVersion_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.telephony* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_telephony_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_telephony_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.wifi* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_wifi_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_wifi_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.cameraFront* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_cameraFront_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_cameraFront_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency on SystemInfoDeviceCapability.openglestextureFormat attribute" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_openglestextureFormat_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_openglestextureFormat_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.gyroscope* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_gyroscope_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_gyroscope_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.magnetometer* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_magnetometer_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_magnetometer_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.photometer* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_photometer_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_photometer_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.proximity* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_proximity_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_proximity_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check invalid dependency between SystemInfoDeviceCapability.tiltmeter* attributes" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoDeviceCapability_tiltmeter_dependency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_tiltmeter_dependency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-<!--       <testcase purpose="Check if mothed addPropertyValueChangeListener throws exception with invalid arguments" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_addPropertyValueChangeListener_options_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase> -->
-      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_addPropertyValueChangeListener_property_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="addPropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_listenerId_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if removePropertyValueChangeListener throws exception when without non-optional argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfo_removePropertyValueChangeListener_noarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" element_type="method" element_name="removePropertyValueChangeListener" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute isRemovable value of SystemInfoStorageUnit" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_isRemovable_attribute_value">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="isRemovable" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check attribute type value of SystemInfoStorageUnit" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoStorageUnit_type_attribute_value">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoStorageUnit" element_type="attribute" element_name="type" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports Account API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_account">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check bookmark of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_bookmark">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check calendar of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_calendar">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check contact of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_contact">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check datasync of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_datasync">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check download of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_download">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key and http://tizen.org/feature/email, if the device supports Email API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_email">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Bluetooth of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check NFC of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Push of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_push">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Secure Element of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_secure_element">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Notification of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_notification">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Screen Height of SystemInfoDeviceCapability has type unsigned long." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_height">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Screen 480 * 800 size of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_480_800">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Screen 720 * 1280 size of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_720_1280">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check Screen width of SystemInfoDeviceCapability has type unsigned long." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_width">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check accelerometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_accelerometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check accelerometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_accelerometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check barometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_barometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check barometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_barometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check gyroscope sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check gyroscope sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check magnetometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_magnetometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check magnetometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_magnetometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check photometer sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_photometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check photometer sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_photometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check proximity sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_proximity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check proximity sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_proximity_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check tiltmeter sensor of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_tiltmeter">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check tiltmeter sensor wake-up of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_tiltmeter_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports ultraviolet sensor." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_ultraviolet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check System Setting of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check WebSetting of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_websetting">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera back of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_back">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera back flash of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_back_flash">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera front of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_front">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check camera front flash of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_camera_front_flash">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check database encryption of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_database_encryption">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check fmradio of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_fmradio">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check graphics acceleration of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_graphics_acceleration">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check input keyboard of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_keyboard">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check input keyboard layout of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_keyboard_layout">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check location of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check location gps of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location_gps">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check location wps of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_location_wps">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check microphone of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_microphone">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check multi point touch point count of SystemInfoDeviceCapability has type unsigned short." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multi_point_touch_point_count">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports pinch zoom gestures." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multi_point_touch_pinch_zoom">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check network nfc reserved push of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_reserved_push">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check network wifi of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_wifi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check network wifi direct of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_wifi_direct">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format 3dc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_3dc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format atc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_atc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format etc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_etc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format ptc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_ptc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format pvrtc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_pvrtc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles texture format utc of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_texture_format_utc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles version 1.1 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_version_1_1">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check opengles version 2.0 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_opengles_version_2_0">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch armv6 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_armv6">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch armv7 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_armv7">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch x86 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_arch_x86">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch of SystemInfoDeviceCapability has type DOMString." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch sse2 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_sse2">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch sse3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_sse3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch ssse3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_ssse3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch vfpv2 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv2">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch vfpv3 of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check platform native osp compatible of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_native_osp_compatible">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check profile of SystemInfoDeviceCapability has type SystemInfoProfile." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_profile">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check screen auto rotation of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_auto_rotation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check screen output hdmi of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_output_hdmi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check screen output rca of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_output_rca">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check shell appwidget of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_shell_appwidget">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check sip voip of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sip_voip">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check speech recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_speech_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check speech synthesis of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_speech_synthesis">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check usb accessory of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_usb_accessory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check usb host of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_usb_host">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check vision face recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_face_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check vision image recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_image_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check vision qrcode generation of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_qrcode_generation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check vision qrcode recognition of SystemInfoDeviceCapability has type Boolean." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_vision_qrcode_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if the device supports NFC card emualtion API which requres NFC and Secure Element." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_card_emulation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if the device supports the telephony related APIs(CallHistory, Messaging SMS, NetworkBearerSelection APIs)." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_telephony">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if the device supports MMS." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_telephony_mms">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If a device doesn't provide Tizen Native API, it returns an empty string()" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_native_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If a device doesn't provide Tizen Core API, it returns an empty string()" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The version of the platform in the [Major].[Minor].[Patch Version] format" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The version of the Web API in the [Major].[Minor] format" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_web_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform can return true for multiple resolution keys." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_1080_1920">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_600_1024">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_540_960">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_320_480">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_320_320">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_240_400">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform can return true if a device has the normal size of diplay screen." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns the number of dots per inch supported by the device for this key." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_dpi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the normal screen size for the coordinate system." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_coordinate_system_size_normal">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the large screen size for the coordinate system." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_coordinate_system_size_large">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check If The platform returns the number of bits per pixel supported by the device for this key. The value depends on the screen, and is typically 8, 16, 24, or 32." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_bpp">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - HRM(Heart Rate Monitor) API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_heart_rate_monitor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports HumanActivityMonitor - Pedometer API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_pedometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - WRIST UP API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_wrist_up">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="SystemInfo_getCapability_exist" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P0" id="SystemInfo_getCapability_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="SystemInfo_getCapability_misarg" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P2" id="SystemInfo_getCapability_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device has a battery. If it is true, Battery Status API and BATTERY property in SystemInfo API must be supported." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_battery">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device has a display screen." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get the picture on home screen. That means that HOME_SCREEN type is available in SystemSetting API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_home_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get lock screen wallpaper. That means that LOCK_SCREEN type is available in SystemSetting API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_lock_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get a ringtone for all incoming calls. That means that INCOMING_CALL type is available in SystemSetting API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_incoming_call">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get a ringtone for all email notifications. That means that NOTIFICATION_EMAIL type is available in SystemSetting API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_systemsetting_notification_email">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device must always enable Bluetooth. It means that an application cannot change the Bluetooth's state(visibility, connectivity, device name)" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_always_on">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Bluetooth Health Profile related methods in Bluetooth API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_health">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns the platform name. It must be Tizen" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check argument errorCallback conversions exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue() error callback will be invoked when used with wrong property argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValue_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfo::SystemInfoMemory interface can be extended with new property" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method works properly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getAvailableMemory_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method works properly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method accepts extra argument" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_getTotalMemory_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoMemory exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::state attribute exists, has type Number and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoMemory_state_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_state_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method addPropertyValueArrayChangeListener of SystemInfo" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check exception in error callback of addPropertyValueArrayChangeListener method" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check argument errorCallback conversions exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method addPropertyValueArrayChangeListener of SystemInfo exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with empty options argument of addPropertyValueArrayChangeListener" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_options_empty">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener throws exception when property is incorrect" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check argument successCallback conversions exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments addPropertyValueArrayChangeListener" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getCount of SystemInfo" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method getCount of SystemInfo exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCount method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCount throws exception when property is incorrect" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCount_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getPropertyValueArray of SystemInfo" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is invalid" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is incorrect" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method getPropertyValueArray of SystemInfo exists" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray method called with missing non-optional argument throws an exception" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when property is incorrect" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when successCallback is incorrect" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check method getPropertyValueArray of SystemInfo with errorCallback" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getPropertyValueArray_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertyArraySuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if SystemInfoPropertyArraySuccessCallback works" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoPropertyArraySuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports DataControl API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_datacontrol">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoWifiNetwork_macAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Archive API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_archive">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Badge API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_badge">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_exif">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_mediakey">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_mediakey.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_led">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_multimedia_transcoder">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_audio_call">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_audio_media">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_hid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_le">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_bluetooth_opp">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_core_cpu_frequency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_version_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_all">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_large">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_size_normal_360_480">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_activity_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gesture_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gravity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_humidity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_linear_acceleration">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_rotation_vector">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_temperature">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_date">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_string">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_build_time">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_manufacturer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_tizenid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_model_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_communication_processor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports exif API." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_platform_processor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device provides a built-in rotating bezel." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_input_rotating_bezel">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports a circular shaped screen" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_shape_circle">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports a rectangular shaped screen." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_screen_shape_rectangle">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports internet." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_internet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports NFC Host-based Card Emulation" type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_card_emulation_hce">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports Tag APIs which require Near Field Communication (NFC)." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_tag">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports P2P APIs which require Near Field Communication (NFC)." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_nfc_p2p">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports ethernet." type="compliance" status="approved" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_network_ethernet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_gyroscope_rotation_vector">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfo_getCapability_sensor_sleep_monitor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoADS exists, it should not." type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoADS_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if instance of SystemInfoADS interface can be extended with new property" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P3" id="SystemInfoADS_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute id of SystemInfoADS exists, has type unsigned short and is readonly" type="compliance" status="approved" component="TizenAPI/System/SystemInfo" execution_type="auto" priority="P1" id="SystemInfoADS_id_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoDeviceCapability" element_type="attribute" element_name="profile" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
-    <set name="systeminfo_net_proxy">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.net_proxy"/>
-      </capabilities>
-      <testcase purpose="Check status attribute of SystemInfoNetProxyNetwork" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfoNetProxyNetwork" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with net_proxy attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_net_proxy">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_net_proxy.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SystemInfo" usage="true" specification="SystemInfo" section="System" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/systeminfo.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
-  </suite>
-</test_definition>
diff --git a/wearable/tct-systeminfo-tizen-tests/tests.xml b/wearable/tct-systeminfo-tizen-tests/tests.xml
deleted file mode 100644 (file)
index bff9d51..0000000
+++ /dev/null
@@ -1,1706 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
-<test_definition>
-  <suite name="tct-systeminfo-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="SystemInfo" type="js">
-      <testcase purpose="Check if method getPropertyValue of SystemInfo exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check method getPropertyValue of SystemInfo" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method addPropertyValueChangeListener of SystemInfo exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfo exists and implements methods" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_SystemInfoObject_systeminfo_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_SystemInfoObject_systeminfo_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoCellularNetwork exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoBattery exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoBuild exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoCpu exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-   <!--   <testcase purpose="Check if interface SystemInfoDeviceCapability exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_notexist.html</test_script_entry>
-        </description>
-      </testcase> -->
-      <testcase purpose="Check if interface SystemInfoDeviceOrientation exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoDisplay exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoLocale exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoNetwork exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoObject exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoObject_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoObject_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPeripheral exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoPropertySuccessCallback exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoProperty exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoProperty_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoProperty_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoSIM exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoStorageUnit exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoStorage exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoWifiNetwork exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfo exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-            <testcase purpose="Check if interface SystemInfoPropertyArraySuccessCallback exists, it should not." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertyArraySuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports DataControl API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_datacontrol">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datacontrol.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoNetwork can have new property added" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check networkType attribute of SystemInfoNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoNetwork_networkType_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetwork_networkType_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoBattery can have new property added" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute level in SystemInfoBattery" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_level_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_level_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute isCharging in SystemInfoBattery" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBattery_isCharging_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBattery_isCharging_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfo can be extended with new property" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute brightness of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_brightness_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_brightness_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute dotsPerInchHeight of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_dotsPerInchHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchHeight_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute dotsPerInchWidth of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_dotsPerInchWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_dotsPerInchWidth_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute physicalHeight of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_physicalHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalHeight_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute physicalWidth of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_physicalWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_physicalWidth_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute resolutionHeight of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_resolutionHeight_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionHeight_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute resolutionWidth of SystemInfoDisplay exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_resolutionWidth_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_resolutionWidth_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute isVideoOutputOn of SystemInfoPeripheral exists, has type Boolean and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_isVideoOutputOn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_isVideoOutputOn_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute load of SystemInfoCpu exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_load_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_load_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute units of SystemInfoStorage exists, has type Array and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_units_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_units_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check status attribute of SystemInfoDeviceOrientation" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute country of SystemInfoLocale exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_country_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_country_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute language of SystemInfoLocale exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_language_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_language_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoCpu can be extended with new property" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCpu_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCpu_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoDisplay can be extended with new property" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoLocale can be extended with new property" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoLocale_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoLocale_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoPeripheral can be extended with new property" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPeripheral_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPeripheral_extend.html</test_script_entry>
-        </description>
-      </testcase>
-
-      <testcase purpose="Check if attribute availableCapacity of SystemInfoStorageUnit exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_availableCapacity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_availableCapacity_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute capacity of SystemInfoStorageUnit exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_capacity_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_capacity_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute isRemovable of SystemInfoStorageUnit exists, has type Boolean and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemovable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute isRemoveable of SystemInfoStorageUnit exists, has type Boolean and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemoveable_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemoveable_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute type of SystemInfoStorageUnit exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_type_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoStorageUnit is extendable" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoBuild can have new property added" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute manufacturer of SystemInfoBuild_manufacturer" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_manufacturer_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_manufacturer_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute model of SystemInfoBuild" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_model_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_model_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoDeviceOrientation can have new property added" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoStorage can have new property added" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorage_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorage_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if package exists in tizen." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_in_tizen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_in_tizen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue method called with missing non-optional argument throws an exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check method SystemInfo_getPropertyValue with errorCallback" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when property is incorrect" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check getPropertyValue() argument successCallback validation - use {onsuccess: function (){}}" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is incorrect" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when errorCallback is invalid" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener throws exception when property is incorrect" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener method of SystemInfo called with missing non-optional argument throws an exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check argument successCallback conversions exception" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check addPropertyValueChangeListener() argument successCallback validation - use {onsuccess: function (){}}" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method removePropertyValueChangeListener of SystemInfo exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoPropertySuccessCallback works" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-      </testcase>
-
-
-      <testcase purpose="Check if getPropertyValue('CPU', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_CPU">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CPU.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('DEVICE_ORIENTATION', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_DeviceOrientation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('Display', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDisplay_constructor_display">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDisplay_constructor_display.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('Storage', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Storage">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Storage.html</test_script_entry>
-        </description>
-      </testcase>
-
-      <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check with optional arguments addPropertyValueChangeListener(valid_property, valid_successCallback, valid_options)" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_with_options">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_with_options.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check method removePropertyValueChangeListener of SystemInfo" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue(SystemInfoPropertyId) (no success callback) throws an exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener(SystemInfoPropertyId) (no success callback) throws an exception when successCallback is missing" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_successCallback_missarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_successCallback_missarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue throws exception when successCallback is incorrect" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('BATTERY', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Battery">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Battery.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('BUILD', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Build">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Build.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('DISPLAY', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Display">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Display.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('LOCALE', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Locale">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Locale.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('NETWORK', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Network">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Network.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('PERIPHERAL', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_Peripheral">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_Peripheral.html</test_script_entry>
-        </description>
-      </testcase>
-
-      <testcase purpose="Check attribute buildVersion of SystemInfoBuild" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoBuild_buildVersion_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoBuild_buildVersion_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-
-      <testcase purpose="Check isAutoRotation attribute of SystemInfoDeviceOrientation" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceOrientation_isAutoRotation_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceOrientation_isAutoRotation_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with empty SystemInfoPropertyId argument of addPropertyValueChangeListener" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_empty">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_empty.html</test_script_entry>
-        </description>
-      </testcase>
-  
-<!--       <testcase purpose="Check if mothed addPropertyValueChangeListener throws exception with invalid arguments" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_options_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_options_invalid.html</test_script_entry>
-        </description>
-      </testcase> -->
-
-      <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_listenerId_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_invalid.html</test_script_entry>
-        </description>
-      </testcase>
-<!--       <testcase purpose="Check whether removePropertyValueChangeListener() method throws exception with invalid argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_listenerId_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase> -->
-<!--       <testcase purpose="Check if removePropertyValueChangeListener throws exception when without non-optional argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_noarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_noarg.html</test_script_entry>
-        </description>
-      </testcase> -->
-      <testcase purpose="Check attribute isRemovable value of SystemInfoStorageUnit" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_isRemovable_attribute_value">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_isRemovable_attribute_value.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check attribute type value of SystemInfoStorageUnit" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoStorageUnit_type_attribute_value">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoStorageUnit_type_attribute_value.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports Account API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_account">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_account.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check bookmark of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_bookmark">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_bookmark.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check calendar of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_calendar">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_calendar.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check contact of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_contact">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_contact.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check datasync of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_datasync">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_datasync.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check download of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_download">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_download.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key and http://tizen.org/feature/email if the device supports Email API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_email">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_email.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Bluetooth of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check NFC of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Push of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_push">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_push.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Secure Element of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_secure_element">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_secure_element.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Notification of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_notification">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_notification.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Screen Height of SystemInfoDeviceCapability has type unsigned long" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_height">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_height.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Screen 480 * 800 size of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_480_800">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_480_800.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Screen 720 * 1280 size of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_720_1280">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_720_1280.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check Screen width of SystemInfoDeviceCapability has type unsigned long" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_width">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_width.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check accelerometer sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_accelerometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check accelerometer sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_accelerometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_accelerometer_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check barometer sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_barometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check barometer sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_barometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_barometer_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check gyroscope sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check gyroscope sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check magnetometer sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_magnetometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check magnetometer sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_magnetometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_magnetometer_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check photometer sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_photometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check photometer sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_photometer_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_photometer_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check proximity sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_proximity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check proximity sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_proximity_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_proximity_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check tiltmeter sensor of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_tiltmeter">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check tiltmeter sensor wake-up of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_tiltmeter_wakeup">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_tiltmeter_wakeup.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports ultraviolet sensor." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_ultraviolet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_ultraviolet.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check System Setting of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check WebSetting of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_websetting">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_websetting.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check camera of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check camera back of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_back">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check camera back flash of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_back_flash">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_back_flash.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check camera front of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_front">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check camera front flash of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_camera_front_flash">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_camera_front_flash.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check database encryption of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_database_encryption">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_database_encryption.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check fmradio of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_fmradio">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_fmradio.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check graphics acceleration of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_graphics_acceleration">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_graphics_acceleration.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check input keyboard of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_keyboard">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check input keyboard layout of SystemInfoDeviceCapability has type DOMString" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_keyboard_layout">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_keyboard_layout.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check location of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check location gps of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location_gps">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_gps.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check location wps of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_location_wps">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_location_wps.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check microphone of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_microphone">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_microphone.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check multi point touch point count of SystemInfoDeviceCapability has type unsigned short" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multi_point_touch_point_count">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_point_count.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports pinch zoom gestures." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multi_point_touch_pinch_zoom">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multi_point_touch_pinch_zoom.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check network nfc reserved push of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_reserved_push">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_reserved_push.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check network wifi of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_wifi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check network wifi direct of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_wifi_direct">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_wifi_direct.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format of SystemInfoDeviceCapability has type DOMString" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format 3dc of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_3dc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_3dc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format atc of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_atc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_atc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format etc of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_etc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_etc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format ptc of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_ptc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_ptc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format pvrtc of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_pvrtc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_pvrtc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles texture format utc of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_texture_format_utc">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_texture_format_utc.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles version 1.1 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_version_1_1">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_1_1.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check opengles version 2.0 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_opengles_version_2_0">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_opengles_version_2_0.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch of SystemInfoDeviceCapability has type DOMString" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch armv6 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_armv6">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv6.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch armv7 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_armv7">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_armv7.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core cpu arch x86 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_arch_x86">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_arch_x86.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch of SystemInfoDeviceCapability has type DOMString" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch sse2 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_sse2">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse2.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch sse3 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_sse3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_sse3.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch ssse3 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_ssse3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_ssse3.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch vfpv2 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv2">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv2.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform core fpu arch vfpv3 of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_fpu_arch_vfpv3">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_fpu_arch_vfpv3.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check platform native osp compatible of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_native_osp_compatible">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_osp_compatible.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check profile of SystemInfoDeviceCapability has type SystemInfoProfile" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_profile">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_profile.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check screen auto rotation of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_auto_rotation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_auto_rotation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check screen output hdmi of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_output_hdmi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_hdmi.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check screen output rca of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_output_rca">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_output_rca.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check shell appwidget of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_shell_appwidget">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_shell_appwidget.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check sip voip of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sip_voip">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sip_voip.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check speech recognition of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_speech_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check speech synthesis of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_speech_synthesis">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_speech_synthesis.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check usb accessory of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_usb_accessory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_accessory.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check usb host of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_usb_host">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_usb_host.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check vision face recognition of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_face_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_face_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check vision image recognition of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_image_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_image_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check vision qrcode generation of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_qrcode_generation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_generation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check vision qrcode recognition of SystemInfoDeviceCapability has type Boolean" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_vision_qrcode_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_vision_qrcode_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if the device supports NFC card emualtion API which requres NFC and Secure Element." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_card_emulation">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if the device supports the telephony related APIs(CallHistory, Messaging SMS, NetworkBearerSelection APIs)." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_telephony">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if the device supports MMS." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_telephony_mms">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_telephony_mms.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If a device doesn't provide Tizen Native API, it returns an empty string()" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_native_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_native_api_version.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If a device doesn't provide Tizen Core API, it returns an empty string()" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_api_version.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The version of the platform in the [Major].[Minor].[Patch Version] format" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The version of the Web API in the [Major].[Minor] format" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_web_api_version">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_web_api_version.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform can return true for multiple resolution keys." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_1080_1920">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_1080_1920.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 600 x 1024 resolution for the normal screen size." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_600_1024">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_600_1024.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 540 x 960 resolution for the normal screen size." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_540_960">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_540_960.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 480 resolution for the normal screen size." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_320_480">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_480.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 320 x 320 resolution for the normal screen size." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_320_320">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_320_320.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the 240 x 400 resolution for the normal screen size." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_240_400">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_240_400.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform can return true if a device has the normal size of diplay screen." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns the number of dots per inch supported by the device for this key." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_dpi">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_dpi.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the normal screen size for the coordinate system." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_coordinate_system_size_normal">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_normal.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns true for this key, if the device supports the large screen size for the coordinate system." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_coordinate_system_size_large">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_coordinate_system_size_large.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check If The platform returns the number of bits per pixel supported by the device for this key. The value depends on the screen, and is typically 8, 16, 24, or 32.." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_bpp">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_bpp.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - HRM(Heart Rate Monitor) API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_heart_rate_monitor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_heart_rate_monitor.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key, if the device supports HumanActivityMonitor - Pedometer API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_pedometer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_pedometer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check The platform returns true for this key if the device supports HumanActivityMonitor - WRIST UP API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_wrist_up">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_wrist_up.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="SystemInfo_getCapability_exist" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exist.html</test_script_entry>
-        </description>
-      </testcase>
-
-      <testcase purpose="The platform returns true for this key, if the device has a battery. If it is true, Battery Status API and BATTERY property in SystemInfo API must be supported." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_battery">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_battery.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device has a display screen." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get the picture on home screen. That means that HOME_SCREEN type is available in SystemSetting API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_home_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_home_screen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get lock screen wallpaper. That means that LOCK_SCREEN type is available in SystemSetting API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_lock_screen">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_lock_screen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get a ringtone for all incoming calls. That means that INCOMING_CALL type is available in SystemSetting API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_incoming_call">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_incoming_call.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="if the device supports a way to change/get a ringtone for all email notifications. That means that NOTIFICATION_EMAIL type is available in SystemSetting API" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_systemsetting_notification_email">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_systemsetting_notification_email.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device must always enable Bluetooth. It means that an application cannot change the Bluetooth's state(visibility, connectivity, device name)" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_always_on">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_always_on.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Bluetooth Health Profile related methods in Bluetooth API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_health">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_health.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns the platform name. It must be Tizen" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_name.html</test_script_entry>
-        </description>
-      </testcase>
-            <testcase purpose="Check argument errorCallback conversions exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-            <testcase purpose="The platform returns true for this key, if the device supports Archive API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_archive">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_archive.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Badge API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_badge">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_badge.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_exif">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_exif.html</test_script_entry>
-        </description>
-      </testcase>
-
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_led">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_led.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_audio_call">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_call.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_audio_media">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_audio_media.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_hid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_hid.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_le">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_le.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_bluetooth_opp">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_bluetooth_opp.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_all">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_all.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_large">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_large.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_size_normal_360_480">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_size_normal_360_480.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_activity_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_activity_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gesture_recognition">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gesture_recognition.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gravity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gravity.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_humidity">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_humidity.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_linear_acceleration">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_linear_acceleration.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_rotation_vector">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_rotation_vector.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_temperature">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_temperature.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_date">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_date.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_string">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_string.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_build_time">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_build_time.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_manufacturer">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_manufacturer.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_tizenid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_tizenid.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_model_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_model_name.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_communication_processor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_communication_processor.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_processor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_processor.html</test_script_entry>
-        </description>
-      </testcase>
-
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_multimedia_transcoder">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_multimedia_transcoder.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_version_name">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_version_name.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="The platform returns true for this key, if the device supports Exif API." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_platform_core_cpu_frequency">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_platform_core_cpu_frequency.html</test_script_entry>
-        </description>
-      </testcase>
-      
-     <!--  <testcase purpose="Check addPropertyValueChangeListener() argument errorCallback validation - use {onsuccess: function (){}}" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueChangeListener() error callback will be invoked when used with wrong property argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_errorCallback_invoked.html</test_script_entry>
-        </description>
-      </testcase> -->
-
-<!--       <testcase purpose="Check if getPropertyValue() error callback will be invoked when used with wrong property argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValue_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValue_errorCallback_invoked.html</test_script_entry>
-        </description>
-      </testcase> -->
-      <testcase purpose="Check if SystemInfo::SystemInfoMemory interface can be extended with new property" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method works properly" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getAvailableMemory() method accepts extra argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getAvailableMemory_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getAvailableMemory_extra_argument.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method works properly" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoMemory::getTotalMemory() method accepts extra argument" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_getTotalMemory_extra_argument">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_getTotalMemory_extra_argument.html</test_script_entry>
-        </description>
-      </testcase> -->
-
-      <testcase purpose="Check if SystemInfoMemory::status attribute exists, has type Number and is readonly" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoMemory_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoMemory_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-<!--       <testcase purpose="Check method addPropertyValueArrayChangeListener of SystemInfo" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check addPropertyValueArrayChangeListener() argument errorCallback validation - use {onerror: function (){}}" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check exception in error callback of addPropertyValueArrayChangeListener method" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_invoked.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check argument errorCallback conversions exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method addPropertyValueArrayChangeListener of SystemInfo exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener method of SystemInfo called with missing non-optional argument throws an exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with empty options argument of addPropertyValueArrayChangeListener" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_options_empty">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_empty.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener of SystemInfo throws exception when option is incorrect" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_options_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addPropertyValueArrayChangeListener throws exception when property is incorrect" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check addPropertyValueArrayChangeListener() argument successCallback validation - use {onsuccess: function (){}}" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check argument successCallback conversions exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with optional arguments addPropertyValueArrayChangeListener" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueArrayChangeListener_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase> -->
-     <!--  <testcase purpose="Check method getCount of SystemInfo" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method getCount of SystemInfo exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getCount method called with missing non-optional argument throws an exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getCount throws exception when property is incorrect" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCount_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCount_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check method getPropertyValueArray of SystemInfo" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is invalid" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when errorCallback is incorrect" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method getPropertyValueArray of SystemInfo exists" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_exist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray method called with missing non-optional argument throws an exception" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when property is incorrect" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_property_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_property_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check getPropertyValueArray() argument successCallback validation - use {onsuccess: function (){}}" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValueArray throws exception when successCallback is incorrect" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check method getPropertyValueArray of SystemInfo with errorCallback" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getPropertyValueArray_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getPropertyValueArray_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase> -->
-      
-      <!--       <testcase purpose="Check if SystemInfoPropertyArraySuccessCallback works" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertyArraySuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertyArraySuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-      </testcase> -->
-<!--       <testcase purpose="Check whether removePropertyValueChangeListener() method properly unsubscribes notifications for property changes" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_removePropertyValueChangeListener_all_properties">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_removePropertyValueChangeListener_all_properties.html</test_script_entry>
-        </description>
-      </testcase> -->
-<!--       <testcase purpose="SystemInfo_getCapability_misarg" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_misarg">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_misarg.html</test_script_entry>
-        </description>
-      </testcase> -->
-   <!--   <testcase purpose="Check if attribute profile of SystemInfoDeviceCapability exists, has type SystemInfoProfile and is readonly" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoDeviceCapability_profile_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoDeviceCapability_profile_attribute.html</test_script_entry>
-        </description>
-      </testcase> -->
-       <testcase purpose="Check method addPropertyValueChangeListener of SystemInfo throws exception with invalid property" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_addPropertyValueChangeListener_property_invalid">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_addPropertyValueChangeListener_property_invalid.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device provides a built-in rotating bezel." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_input_rotating_bezel">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_input_rotating_bezel.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports a circular shaped screen" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_shape_circle">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_circle.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports a rectangular shaped screen." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_screen_shape_rectangle">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_screen_shape_rectangle.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports internet." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_internet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_internet.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports NFC Host-based Card Emulation" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_card_emulation_hce">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_card_emulation_hce.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports Tag APIs which require Near Field Communication (NFC)." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_tag">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_tag.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports P2P APIs which require Near Field Communication (NFC)." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_nfc_p2p">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_nfc_p2p.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check The platform returns true for this key, if the device supports ethernet." component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_network_ethernet">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_network_ethernet.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.gyroscope_rotation_vector attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_gyroscope_rotation_vector">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_gyroscope_rotation_vector.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with sensor.sleep_monitor attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_sensor_sleep_monitor">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_sensor_sleep_monitor.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface SystemInfoADS exists, it should not." component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoADS_notexist">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of SystemInfoADS interface can be extended with new property" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoADS_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute id of SystemInfoADS exists, has type unsigned short and is readonly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoADS_id_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoADS_id_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      </set>
-      <set name = "systeminfo_telephony">
-    <capabilities>
-    <capability name="http://tizen.org/feature/network.telephony"/>
-    </capabilities>
-       <testcase purpose="Check apn attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_apn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_apn_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if SystemInfoCellularNetwork can have new property added" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check ipAddress attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_ipAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check ipv6Address attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_ipv6Address_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check mcc attribute SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_mcc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mcc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check status attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check mnc attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_mnc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_mnc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check cellId attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_cellId_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_cellId_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check lac attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_lac_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_lac_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check isFlightMode attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_isFlightMode_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isFlightMode_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check isRoaming attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_isRoaming_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_isRoaming_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check imei attribute of SystemInfoCellularNetwork" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoCellularNetwork_imei_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoCellularNetwork_imei_attribute.html</test_script_entry>
-        </description>
-      </testcase> 
-      <testcase purpose="Check if attribute iccid of SystemInfoSIM exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_iccid_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_iccid_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute mcc of SystemInfoSIM exists, has type unsigned short and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_mcc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mcc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute mnc of SystemInfoSIM exists, has type unsigned short and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_mnc_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_mnc_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute msin of SystemInfoSIM exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_msin_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msin_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute msisdn of SystemInfoSIM exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_msisdn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_msisdn_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute operatorName of SystemInfoSIM exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_operatorName_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_operatorName_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute spn of SystemInfoSIM exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_spn_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_spn_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute state of SystemInfoSIM exists, has type SystemInfoSimState and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_state_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_state_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-       <testcase purpose="Check if instance of SystemInfoSIM interface can be extended with new property" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoSIM_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoSIM_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('CELLULAR_NETWORK', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_CellularNetwork.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('SIM', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_SIM">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_SIM.html</test_script_entry>
-        </description>
-      </testcase> 
-             </set>
-  
-      
-      
-            <set name = "systeminfo_wifi">
-    <capabilities>
-    <capability name="http://tizen.org/feature/network.wifi"/>
-    </capabilities>
-       <testcase purpose="Check if attribute ipAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ipAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipAddress_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute ipv6Address of SystemInfoWifiNetwork exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ipv6Address_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ipv6Address_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute signalStrength of SystemInfoWifiNetwork exists, has type Number and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_signalStrength_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_signalStrength_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute ssid of SystemInfoWifiNetwork exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_ssid_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_ssid_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute status of SystemInfoWifiNetwork exists, has type DOMString and is readonly" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if instance of interface SystemInfoWifiNetwork can be extended with new property" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_extend">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getPropertyValue('WifiNetwork', successCB, errorCB) calls successCallback + results' attributes" onload_delay="90" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoPropertySuccessCallback_onsuccess_WifiNetwork.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute macAddress of SystemInfoWifiNetwork exists, has type DOMString and is readonly" component="Tizen Device APIs/System/SystemInfo" execution_type="auto" id="SystemInfoWifiNetwork_macAddress_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoWifiNetwork_macAddress_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      
-      </set>
-      <set name="systeminfo_net_proxy">
-      <capabilities>
-        <capability name="http://tizen.org/feature/network.net_proxy"/>
-      </capabilities>
-      <testcase purpose="Check status attribute of SystemInfoNetProxyNetwork" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfoNetProxyNetwork_status_attribute">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfoNetProxyNetwork_status_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getCapability() method of SystemInfo with net_proxy attribute works properly" component="TizenAPI/System/SystemInfo" execution_type="auto" id="SystemInfo_getCapability_net_proxy">
-        <description>
-          <test_script_entry>/opt/tct-systeminfo-tizen-tests/systeminfo/SystemInfo_getCapability_net_proxy.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
-      
-
-
-  </suite>
-</test_definition>
diff --git a/wearable/tct-systeminfo-tizen-tests/webrunner/index.html b/wearable/tct-systeminfo-tizen-tests/webrunner/index.html
deleted file mode 100644 (file)
index 69cc2d6..0000000
+++ /dev/null
@@ -1,137 +0,0 @@
-<!doctype html>
-<!--
-Copyright (c) 2013 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Wang, Jing <jing.j.wang@intel.com>
-
--->
-
-<head>
-<meta name="viewport" content="width=device-width">
-<script src="jquery-1.10.2.min.js"></script>
-<style type="text/css">
-html {
-  font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;
-}
-
-body {
-  background-color: white;
-}
-
-table#browse {
-  border-collapse:collapse;
-  table-layout:fixed;width:85%;
-}
-
-table#browse th:first-child,table#browse td:first-child {width:35%;}
-
-table#browse th:last-child,table#browse td:last-child {width:25%;}
-
-table#browse th {
-  padding:0;
-  padding-bottom:0.5em;
-  text-align:left;
-  border-bottom:medium solid black;
-}
-table#browse td {
-  padding:1em;
-  padding-bottom:0.5em;
-  border-bottom:thin solid black;
-}
-div#navbar{
-  box-sizing: border-box;
-  width: 99%;
-  border: 0px;
-  text-align: left;
-  background: slateblue;
-  color: white;
-}
-div#footbar{
-  width: 99%;
-  border: 0px;
-  text-align: left;
-}
-textarea#testinfo{
-  width: 99%;
-  font-size: 0.8em;
-}
-input{
-  font-size: 1.2em;
-  padding-top: 0.1em;
-  padding-bottom: 0.1em;
-}
-
-#btnPrev,#btnNext{
-  width: 8%;
-}
-#btnExit,#btnRun,#btnSave,#btnBack,#btnPass,#btnFail,#btnBlock{
-  width: 16%;
-  font-weight: bold;
-}
-
-#btnPass { color: green;}
-#btnFail { color: red;}
-#btnBlock { color: orange;}
-#labBatch{ font-size: 0.5em;}
-#textTest { width: 53%; }
-#title { font-size: 1.4em; font-weight: bold;}
-#frmTest { border: none;}
-.listhide { display: none;}
-.short{
-  padding-left: 1em;
-}
-</style>
-</head>
-
-<body>
-<div id="navbar" class="batchhide">
-  <span class="short listhide suitehide"><input type="button" id="btnBack" value="Back"/></span>
-  <span class="short listhide suitehide">
-    <input type="button" id="btnPrev" value="<"/>
-    <input type="text"  id="textTest" readonly />
-    <input type="button" id="btnNext" value=">"/>
-  </span>
-  <span class="short tchide"> <input type="button" id="btnExit" value="Exit"/></span>
-  <span id="title" class="short tchide">Open Web Test</span>
-</div>
-<div id="divSum"> </div>
-<div width="99%" class="batchhide">
-  <textarea class="listhide suitehide" id="testinfo" rows=4 disabled>
-  </textarea>
-</div>
-<div id="footbar" class="batchhide">
-  <span class="short"><input type="button"  id="btnRun" value="Run"/></span>
-  <span class="short listhide tchide"><input type="button" id="btnSave" value="Save"/></span>
-  <span class="short listhide suitehide"><input type="button" id="btnPass" value="PASS"/></span>
-  <span class="short listhide suitehide"><input type="button" id="btnFail" value="FAIL"/></span>
-  <span class="short listhide suitehide"><input type="button" id="btnBlock" value="BLOCK"/></span>
-</div>
-<iframe width="100%" id="frmTest" allowFullScreen="true" mozAllowFullScreen="true" webkitAllowFullscreen="true" src="">
-</iframe>
-<script src="testrunner.js"> </script>
-</body>
-</html>
diff --git a/wearable/tct-systeminfo-tizen-tests/webrunner/jquery-1.10.2.min.js b/wearable/tct-systeminfo-tizen-tests/webrunner/jquery-1.10.2.min.js
deleted file mode 100644 (file)
index da41706..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
-//@ sourceMappingURL=jquery-1.10.2.min.map
-*/
-(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t
-}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
-u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
diff --git a/wearable/tct-systeminfo-tizen-tests/webrunner/testrunner.js b/wearable/tct-systeminfo-tizen-tests/webrunner/testrunner.js
deleted file mode 100644 (file)
index a0a6704..0000000
+++ /dev/null
@@ -1,938 +0,0 @@
-/*
-Copyright (c) 2013 Intel Corporation.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of works must retain the original copyright notice, this list
-  of conditions and the following disclaimer.
-* Redistributions in binary form must reproduce the original copyright notice,
-  this list of conditions and the following disclaimer in the documentation
-  and/or other materials provided with the distribution.
-* Neither the name of Intel Corporation nor the names of its contributors
-  may be used to endorse or promote products derived from this work without
-  specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Authors:
-        Wang, Jing <jing.j.wang@intel.com>
-
-*/
-$(function(){
- try {
-     // Checks if a device supports bluetooth API or not
-     var shape = tizen.systeminfo.getCapability("http://tizen.org/feature/screen.shape");
-    console.log("Shape = " + shape);
-     //alert(" Shape = " + shape);
- } catch (error) {
-    // alert("Error name: " + error.name + ", message: " + error.message);
-    console.log("Error name: " + error.name + ", message: " + error.message);
- }
-
-    if(shape=="circle"){
-       $('body').css('max-width', '100%');
-       $('body').css('max-height', '100%');
-       $('body').css('background-color', 'white');
-       $('body').css('margin-top', '20%');
-       $('body').css('margin-bottom', '20%');
-       $('body').css('margin-left', '20%');
-       $('body').css('margin-right', '20%');
-       }
-});
-
-var STUB_PORT = "";
-var RESOURCE_DIR;
-$.ajax({
-  url:"/tmp/TCT_CONFIG",
-  data:{},
-  async:false,
-  success:function(data){
-    var regEx = /DEVICE_SUITE_TARGET_30=(.+)/i;
-    var path = regEx.exec(data);
-    RESOURCE_DIR = path[1];
-  }
-});
-$.ajax({
-  url:RESOURCE_DIR + "/tct/portconfigure.json",
-  dataType:"json",
-  data:{},
-  async:false,
-  success:function(data){
-    STUB_PORT = data[0]["STUB_PORT"];
-  }
-});
-(function (window){
-  function TestRunner() {
-    this.start = null;
-    this.ui = null;
-    this.submitResult = function () {};
-    this.report = function (result, message) {};
-    this.doTest = function () {};
-  }
-
-  TestRunner.prototype = (function () {
-    var index = -1;
-    var Tests = [];
-    var Testsuites = {};
-    var TestsuiteSums = {};
-    var TestsetSums =  {};
-    var sum = newSummary();
-    var testContext =  newTestContext();
-    function newSummary(sum) {
-      if (typeof sum === "undefined")
-        return {"TOTAL": 0, "PASS" : 0, "FAIL" : 0, "BLOCK" : 0, "NOTRUN" : 0};
-      return {"TOTAL": sum.TOTAL, "PASS": sum.PASS, "FAIL": sum.FAIL, "BLOCK": sum.BLOCK, "NOTRUN": sum.NOTRUN};
-    }
-    function newTestContext() {
-      return {start_time: null, prev_uri: "", uri: "", sub_index: 0, onload_delay: 0};
-    }
-    function getParms () {
-      var parms = {};
-      var items = location.search.substring(1).split('&');
-      for ( var i = 0, max = items.length; i < max; i++) {
-        var pos = items[i].indexOf('=');
-        if (pos > 0) {
-          var key = items[i].substring(0, pos);
-          var val = items[i].substring(pos + 1);
-          if (!parms[key]) {
-            var rawVal = decodeURI(val);
-            if (rawVal.indexOf(',') < 0)
-              parms[key] = rawVal;
-            else
-              parms[key] = rawVal.split(',');
-          }
-        } else
-           parms[items[i]] = 1;
-      }
-      return parms;
-    }
-    return {
-      constructor: TestRunner,
-      options:  getParms(),
-      addTestsuite: function (testsuite, category) {
-        if (!category)
-          category = "default";
-        if (typeof Testsuites[category] === "undefined")
-          Testsuites[category] = [];
-        Testsuites[category].push(testsuite);
-      },
-
-      goNext: function () {
-        if (Tests.length === 0) return false;
-        if (index >= Tests.length) {
-          index = -1;
-          return false;
-        }
-        index++;
-        return true;
-      },
-
-      goPrev: function () {
-        if (Tests.length === 0) return false;
-        if (index < 0) {
-          index = Tests.length;
-          return false;
-        }
-        index--;
-        return true;
-      },
-
-      runAll: function () {
-        testContext = newTestContext();
-        VIEWFLAGS.add("batch");
-        this.ui.updateView(VIEWFLAGS.del("suite"));
-        this.testIndex(-1);
-        this.doTest();
-      },
-
-      cleanTests: function () {
-        Tests = [];
-      },
-
-      testIndex: function (ind) {
-        if (typeof ind === "undefined")
-          return index;
-        index = ind;
-      },
-
-      getTest: function (ind) {
-        if (typeof ind === "undefined")
-          ind = index;
-        return Tests[ind];
-      },
-
-      addTest: function (test) {
-        if (test instanceof Array)
-          Tests = Tests.concat(test);
-        else
-          Tests.push(test);
-      },
-
-      sumInit: function (num) {
-        if (typeof num === "undefined")
-          num = Tests.length;
-        sum.TOTAL = sum.NOTRUN = num;
-        sum.PASS = sum.FAIL = sum.BLOCK = 0;
-      },
-
-      sumUpdate: function (oldRes, newRes, set) {
-        if (oldRes !== null) {
-          sum[oldRes]--;
-          if (set !== null) TestsetSums[set][oldRes]--;
-        }
-        if (newRes !== null) {
-          sum[newRes]++;
-          if (set != null) TestsetSums[set][newRes]++;
-        }
-      },
-
-      checkResult: function (oTestDoc) {
-        var message = "";
-        if (!oTestDoc) {
-          this.report('FAIL', 'Test page crash');
-          return true;
-        }
-        // Handle sub-index test
-        if (testContext.sub_index > 0) {
-          var oRes = $(oTestDoc).find("table#results");
-          if (oRes.length == 0)
-            return false;
-          var ind = testContext.sub_index - 1;
-          var $n = $(oRes).find('tbody > tr').eq(ind);
-          if ($n.length == 0)
-            return false
-          var result = $n.children("td:eq(0)").text();
-          message = $n.children("td:eq(2)").text();
-          this.report(result.toUpperCase(), message);
-          return true;
-        }
-
-        var oPass = $(oTestDoc).find(".pass");
-        var oFail = $(oTestDoc).find(".fail");
-        // Qunit sub-cases
-        var oUnitRes = $(oTestDoc).find("ol.qunit-assert-list");
-        $(oUnitRes).find('li').each(function() {
-          message += "[assert]" + $(this).attr("class");
-          message += "[message]*" + $(this).children("span").text() + "\n";
-        });
-        // All tests pass
-        if (oPass.length > 0 && oFail.length == 0) {
-          this.report('PASS', message);
-          return true;
-        }
-        // Handle failed tests
-        if (oFail.length > 0) {
-          var oRes = $(oTestDoc).find("table#results");
-          $(oRes).find('tr.fail').each(function() {
-            message += " *" + $(this).children("td:eq(1)").text() + ": ";
-            message += $(this).children("td:eq(2)").text();
-          });
-          this.report('FAIL', message);
-          return true;
-        }
-        return false;
-      },
-
-      testInfo: function (ind) {
-        var info = "";
-        var tc = this.getTest();
-        if (!tc) return info;
-        info += "Test   : (" + (index + 1) + "/" + sum.TOTAL + ") ";
-        info += tc.test_script_entry;
-        info += "\nPurpose: " +  tc.purpose;
-        if (tc.pre_condition)
-          info += "\nPrecondition: " + tc.pre_condition;
-        if (tc.steps)
-          info += "\n" + tc.steps;
-        return info;
-      },
-
-      getTestCaseUrl: function () {
-        function getUriField(uri, param) {
-          var querys = uri.split("?")
-          if (querys.length <= 1)
-            return "";
-          uri = querys[1];
-          var start = uri.indexOf(param);
-          if (start == -1)
-            return "";
-          start += param.length + 1;
-          var end = uri.indexOf("&", start);
-          if (end == -1)
-            return uri.substring(start);
-          return uri.substring(start, end);
-        }
-        var tc = this.getTest();
-        if (!tc) return null;
-        var delay = tc.onload_delay;
-        if (delay)
-          testContext.onload_delay = parseInt(delay) * 1000;
-        else
-          testContext.onload_delay = 5000;
-
-        var uri = tc.test_script_entry;
-        if (typeof this.options.testprefix !== "undefined") {
-          var pos = uri.indexOf('http://');
-          if (pos !== 0)
-            uri = this.options.testprefix + uri
-        }
-        var val = getUriField(uri, "value");
-        if (val && tc.execution_type == "auto" && VIEWFLAGS.has("batch")) { // Need sub index in TC
-          testContext.sub_index = parseInt(val);
-          testContext.uri = uri.split("?")[0];
-          if (testContext.uri == testContext.prev_uri)
-            return "";
-        } else {
-          testContext.uri = uri;
-          testContext.sub_index = 0;
-        }
-        testContext.prev_uri = testContext.uri;
-        testContext.start_time = new Date();
-        return testContext.uri;
-      },
-
-      loadReady: function () {
-        if (!VIEWFLAGS.has("batch"))
-          return;
-        if (!this.ui.testComplete()){
-          if (testContext.onload_delay > 0){
-            var tval = 500;
-            var self = this;
-            setTimeout(function() {self.loadReady();}, tval);
-            testContext.onload_delay -= tval;
-            return
-          }
-          this.report("BLOCK", "Timeout");
-        }
-        this.doTest();
-      },
-
-      getListSum: function () {
-        var sumdata = "";
-        sumdata += "<p><table id='browse'><tr><th>Testsuite</th>";
-        sumdata += "<th>Total</th><th>Pass</th><th>Fail</th><th>Block</th></tr>";
-        $.each(TestsuiteSums, function (key, val){
-          sumdata += "<tr><td>" + key+ "</td>";
-          sumdata += "<td style='color:black;'>" + val.TOTAL + "</td>";
-          sumdata += "<td style='color:green;'>" + val.PASS + "</td>";
-          sumdata += "<td style='color:red;'>" + val.FAIL + "</td>";
-          sumdata += "<td style='color:orange;'>" + val.BLOCK + "</td></tr>";
-        });
-        sumdata += "</table>";
-        return sumdata;
-      },
-
-      getTestSum: function (include_set) {
-        var sumdata = "<section><h3>Total:" + sum.TOTAL
-            + " Pass:<span style='color:green;'>" + sum.PASS
-            + "</span> Fail:<span style='color:red;'>" + sum.FAIL
-            + "</span> Block:<span style='color:orange;'>" + sum.BLOCK
-            + "</span> Notrun:<span style='color:black;'>" + sum.NOTRUN
-            + "</span>";
-                                if (this.options.notifyInfo) {
-          sumdata += "<span style='color:slateblue;'> " + this.options.notifyInfo + "</span>";
-          this.options.notifyInfo = "";
-        }
-        sumdata += "</h3></section>";
-        if (VIEWFLAGS.has("batch")) {
-          var tc = this.getTest();
-          if (tc)  sumdata += "<h4><span style='background-color: wheat'>(#" + index + ") " + tc.id + "</span></h4>";
-        }
-        if (this.options.testsuite_name)
-          TestsuiteSums[this.options.testsuite_name] = newSummary(sum)
-        if (include_set) {
-          sumdata += "<p><table id='browse'><tr><th>Testset</th>";
-          sumdata += "<th>Total</th><th>Pass</th><th>Fail</th><th>Block</th></tr>";
-          $.each(TestsetSums, function (key, val){
-            sumdata += "<tr><td>" + key+ "</td>";
-            sumdata += "<td style='color:black;'>" + val.TOTAL + "</td>";
-            sumdata += "<td style='color:green;'>" + val.PASS + "</td>";
-            sumdata += "<td style='color:red;'>" + val.FAIL + "</td>";
-            sumdata += "<td style='color:orange;'>" + val.BLOCK + "</td></tr>";
-          });
-          sumdata += "</table>";
-        }
-        return sumdata;
-      },
-
-      getListInfo: function () {
-        function createList(category) {
-          var testList = "";
-          $.each(Testsuites[category], function (ind, val) {
-            testList += "<li><input type='checkbox' id='" + val + "'>&nbsp;<a href=''>" + val + "</a>" + "</li>";
-          });
-          return testList;
-        }
-        var data = "<html><head><style>.category{background: #cccccc;border: 1px solid #aaaaaa;} li{list-style-type: none; padding-left: 0.6em; padding-bottom:0.8em; font-size: 1.3em;}html{font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;}</style></head><body>";
-        $.each(Testsuites, function(key, val) {
-          data += "<section><h3 class='category'><input type='checkbox' id='" + key + "'>&nbsp;" + key + "</h3>"
-          data +=  createList(key) + "</section>";
-        });
-        data += "</body></html>";
-        return data;
-      },
-
-      getBrowseInfo: function () {
-        var failList = passList = blockList = notrunList = "";
-        function createTestList(tc, color, ind) {
-          var mtag = (tc.execution_type === "manual") ? "(M)" : "";
-          return "<li>" + mtag + "<a rel='" + ind + "' href='' style ='color:" + color + ";'>" + tc.id + "</a>" + "</li>";
-        }
-        TestsetSums = {};
-        $.each(Tests, function (ind, val) {
-          if (this.set === null)
-            this.set = "default";
-          if (typeof TestsetSums[this.set] === "undefined")
-            TestsetSums[this.set] = newSummary();
-          TestsetSums[this.set][this.result]++;
-          TestsetSums[this.set]["TOTAL"]++;
-          if (this.result == "FAIL")
-            failList += createTestList(this, "red", ind);
-          if (this.result == "PASS")
-            passList += createTestList(this, "green", ind);
-          if (this.result == "BLOCK")
-            blockList += createTestList(this, "orange", ind);
-          if (this.result == "NOTRUN")
-            notrunList += createTestList(this, "black", ind);
-        });
-        var data = "<html><head><style>ul li {padding-bottom:0.8em;font-size: 1.3em;}";
-        data += "html{font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;}</style></head><body>";
-        if (notrunList)
-          data += "<section><h3>Notrun</h3><ul>" + notrunList + "</ul></section>";
-        if (failList)
-          data += "<section><h3 style='color: red;'>Fail</h3><ul>" + failList + "</ul></section>";
-        if (blockList)
-          data += "<section><h3 style='color: orange;'>Block</h3><ul>" + blockList + "</ul></section>";
-        if (passList)
-          data += "<section><h3 style='color: green'>Pass</h3><ul>" + passList + "</ul></section>";
-        data += "</body></html>";
-        return data;
-      },
-
-      TestCase: function () {
-        return {
-          id: null,
-          test_script_entry: null,
-          execution_type: "manual",
-          result: "NOTRUN",
-          purpose: "",
-          set: null,
-          pre_condition: "",
-          onload_delay: 0,
-          steps: "",
-          data: null};
-      },
-
-      TestSuite: function () {
-        return {
-          id: null,
-          sum: null,
-          data: null};
-      }
-
-    };
-     }());
-  // Standalone test runner
-  var master_runner = new TestRunner();
-  master_runner.start = function (ui) {
-    function filter(xml, self) {
-      var set_ind = 0;
-      var manuals = [];
-      $(xml).find("set").each(function () {
-        var setname = $(this).attr("name");
-        if (!setname)
-          setname = "set" + set_ind;
-        $(this).find("testcase").each(function () {
-          var v = $(this).attr('execution_type');
-          if (self.options.execution_type && v != self.options.execution_type
-              && $.inArray(v, self.options.execution_type) < 0) {
-            $(this).remove();
-            return;
-          }
-          v = $(this).attr('priority');
-          if (self.options.priority && v != self.options.priority
-              && $.inArray(v, self.options.priority) < 0){
-            $(this).remove();
-            return;
-          }
-          var test = self.TestCase();
-          test.id = $(this).attr("id");
-          test.execution_type = $(this).attr("execution_type");
-          test.test_script_entry = $(this).find("test_script_entry").text();
-          test.purpose = $(this).attr("purpose");
-          test.pre_condition = $(this).find("pre_condition").text();
-          test.onload_delay = $(this).attr("onload_delay");
-          test.result = "NOTRUN";
-          test.set = setname;
-          test.data = this;
-          if (test.execution_type === "auto")
-            self.addTest(test);
-          else
-            manuals.push(test);
-        });
-        set_ind++;
-      });
-      self.addTest(manuals);
-    }
-
-    var self = this;
-    if (ui) ui.bind(self);
-    if (self.options.testsuite_name)
-      self.options.testsuite = "opt/" + self.options.testsuite_name + "/tests.xml";
-    if (!self.options.testsuite) {
-      $.getJSON(TESTLIST_FILE, function(data) {
-        for (var i = 0, imax = data.length; i < imax; i++) {
-          for (var j = 0, jmax = data[i].tests.length; j < jmax; j++)
-            self.addTestsuite(data[i].tests[j], data[i].category);
-        }
-        self.ui.list();
-        self.options.multiplex = true;
-      });
-    } else {
-      $.get(self.options.testsuite, null, function (xml) {
-        self.internal.xmldoc = xml;
-        filter(xml, self);
-        self.sumInit();
-        self.ui.browse();
-        setTimeout(function () {
-        if (self.options.autorun)
-          self.runAll();
-        }, 500);
-      }, "xml");
-    }
-  };
-
-  master_runner.doTest = function () {
-    var self = this, tc = null;
-    while (self.goNext()) {
-      tc = self.getTest();
-      if (!tc || tc.execution_type === "manual")
-        break;
-      self.ui.updateTestInfo(self.testInfo(), null, null);
-      self.ui.runTest(self.getTestCaseUrl());
-      return;
-    }
-    this.ui.updateView(VIEWFLAGS.del("batch"));
-    if (self.options.autorun) {
-      self.submitResult();
-      if (self.options.multiplex) {
-        self.ui.list();
-        return;
-      }
-      close_window();
-      return;
-    }
-    if (!tc) {
-      setTimeout(function () {self.ui.browse();}, 500);
-      return;
-    }
-    this.ui.updateTest();
-  };
-
-  master_runner.report = function (result, log) {
-    var tc = this.getTest();
-    if (!tc) return;
-    var oldresult = tc.result;
-    this.sumUpdate(oldresult, result, tc.set);
-    tc.result = result;
-    $(tc.data).find('result_info').remove();
-    $(tc.data).attr('result', result);
-    var doc = $.parseXML("<result_info><actual_result>" + result +
-           "</actual_result><stdout>" +
-           escape_html(log) + "</stdout></result_info>");
-    $(tc.data).append(doc.documentElement);
-    if (VIEWFLAGS.has("batch")) result = null;
-    this.ui.updateTestInfo(null, this.getTestSum(false), result);
-  };
-
-  master_runner.submitResult = function () {
-    var SERVER = "http://127.0.0.1:8080";
-    var contents = (new XMLSerializer()).serializeToString(this.internal.xmldoc);
-    var resfile = "tests.res.xml";
-    if (this.options.testsuite_name)
-      resfile = this.options.testsuite_name + "." + resfile;
-    $.post(SERVER + "/save_file", {filename: resfile, data: contents})
-  };
-
-  master_runner.internal = {xmldoc: null};
-
-  // Controlled test runner
-  var slave_runner = new TestRunner();
-  slave_runner.start = function (ui) {
-    function sync_session_id() {
-      $.get(SERVER + "/init_session_id?session_id="
-            + self.internal.session_id);
-    }
-    var self = this;
-    self.internal.session_id = Math.round(Math.random() * 10000);
-    sync_session_id();
-    var next_step = self.internal.get_json("ask_next_step");
-    if (!next_step || next_step.step != "continue") {
-      close_window();
-      return false;
-    }
-    ui.bind(self);
-    var f = function () {
-      var p = self.internal.get_json("check_execution_progress");
-      if (p) self.sumInit(parseInt(p.total));
-      self.doTest();
-    };
-    self.ui.updateView(VIEWFLAGS.add("batch"));
-    self.ui.updateView(VIEWFLAGS.del("suite"));
-    setTimeout(f, 1000);
-    return true;
-  };
-
-  slave_runner.doTest = function () {
-    var self = this;
-    if (self.internal.stage > 0) {
-      self.ui.updateView(VIEWFLAGS.del("batch"));
-      self.goNext();
-      self.ui.updateTest();
-      return;
-    }
-    var next_step = self.internal.get_json("ask_next_step");
-    if (next_step && next_step.step == "continue") {
-      var task = self.internal.get_json("auto_test_task");
-      if (task === null) {
-        print_error("ask_test_task", "Fail get task");
-      } else if (task.invalid === 0) {
-        print_error("ask_test_task", "Invalid session");
-      } else if (task.stop === 0) {
-        print_error("ask_test_task", "close window");
-      } else if (task.none !== 0) { //handle auto test
-        var test = self.TestCase();
-        test.id = task.case_id;
-        test.onload_delay = task.onload_delay;
-        test.test_script_entry = task.entry;
-        test.execution_type = "auto";
-        test.purpose = task.purpose;
-        test.pre_condition = task.pre_condition;
-        self.addTest(test);
-        self.goNext();
-        self.ui.updateTestInfo(self.testInfo(), null, null);
-        self.ui.runTest(self.getTestCaseUrl());
-        return;
-      } else {  //handle manual test
-        self.ui.updateView(VIEWFLAGS.del("batch"));
-        self.internal.stage = 1;
-        var mtask = self.internal.get_json("manual_cases");
-        if (mtask && mtask.none != 0) {
-          self.cleanTests();
-          for (var i = 0, max = mtask.length; i < max; i++) {
-            var test = self.TestCase();
-            test.id = mtask[i].case_id;
-            test.test_script_entry = mtask[i].entry;
-            test.purpose = mtask[i].purpose;
-            test.pre_condition = mtask[i].pre_condition;
-            test.result = "NOTRUN";
-            test.execution_type = "manual";
-            test.index = i;
-            var steps = "";
-            $(mtask[i].steps).each(function () {
-              steps += "Step-" + this.order + "\t: " + this.step_desc + "\n";
-              steps += "Expect\t: " + this.expected + "\n";
-            });
-            test.steps = steps;
-            self.addTest(test);
-          }
-          self.ui.updateTest(-1);
-          self.sumInit();
-          self.ui.browse();
-        } else
-          close_window();
-        return;
-      }
-    }
-    close_window();
-  };
-
-  slave_runner.report = function(result, log) {
-    var tc = this.getTest();
-    var oldresult;
-    if (this.internal.stage > 0) {
-      this.internal.post_json("commit_manual_result",
-        {"case_id": tc.id, "result": result});
-      oldresult = tc.result
-      tc.result = result;
-    } else {
-      this.internal.post_json("commit_result",
-        { "case_id" : tc.id,
-          "result" : result,
-          "msg" : "[Message]" + log,
-          "session_id" : this.internal.session_id});
-      oldresult = "NOTRUN";
-    }
-    this.sumUpdate(oldresult, result, null);
-    if (VIEWFLAGS.has("batch")) result = null;
-    this.ui.updateTestInfo(null, this.getTestSum(false), result);
-  };
-
-  slave_runner.submitResult = function () {
-    $.get(SERVER + "/generate_xml");
-  };
-
-  slave_runner.internal = {
-    session_id: null,
-    stage: 0,
-    get_json: function (name) {
-      var jsondata = null;
-      $.getJSON(SERVER + "/" + name + "?session_id="
-         + this.session_id, function(data) {
-           jsondata = data;});
-      return jsondata; },
-    post_json: function (name, d) {
-       $.post(SERVER + "/" + name, d, null, "json");
-    }
-  };
-
-  var i_ui = (function () {
-    var testinfo = $("#testinfo").get(0);
-    var frmTest = $("#frmTest").get(0);
-    var textTest  = $("#textTest").get(0);
-    var btnPass = $("#btnPass").get(0);
-    var btnFail = $("#btnFail").get(0);
-    var btnBlock = $("#btnBlock").get(0);
-    var btnExit = $("#btnExit").get(0);
-    var btnNext = $("#btnNext").get(0);
-    var btnPrev = $("#btnPrev").get(0);
-    var btnRun  = $("#btnRun").get(0);
-    var divSum = $("#divSum").get(0);
-    var btnBack = $("#btnBack").get(0);
-    var btnSave = $("#btnSave").get(0);
-    var runner = null;
-    var listmode = null;
-    var nextTest = function () {
-      runner.goNext();
-      selectTest();
-    };
-
-    var prevTest = function() {
-      runner.goPrev();
-      selectTest();
-    };
-
-    var selectResult = function() {
-      runner.report(this.value, "");
-    };
-
-    var selectTest = function () {
-      frmTest.src = "";
-      var tc = runner.getTest();
-      if (!tc) {
-        if (runner.testIndex() === -1)
-          textTest.value = "---Begin---";
-        else
-          textTest.value = "---End---";
-        changeColor("NOTRUN");
-        return;
-      }
-      testinfo.value = runner.testInfo();
-      $(divSum).html(runner.getTestSum(false));
-      textTest.value = ((tc.execution_type === "manual") ? "(M)" : "") + tc.id;
-      changeColor(tc.result);
-    };
-
-    function changeColor(result) {
-      if (result === "PASS")
-        $(textTest).css("backgroundColor", "lightgreen");
-      else if (result === "FAIL")
-        $(textTest).css("backgroundColor", "tomato");
-      else if (result === "BLOCK")
-        $(textTest).css("backgroundColor", "yellow");
-      else
-        $(textTest).css("backgroundColor", "white");
-    }
-
-    return {
-      bind: function (r) {
-        var self = this;
-        r.ui = self;
-        runner = r;
-        $(btnPass).on("click", selectResult);
-        $(btnFail).on("click", selectResult);
-        $(btnBlock).on("click", selectResult);
-        $(btnNext).on("click", nextTest);
-        $(btnPrev).on("click", prevTest);
-        $(btnRun).on("click",  function () {
-          if (VIEWFLAGS.has("list")) {
-            runner.options.auto_testsuites = [];
-            var tdoc = frmTest.contentWindow.document;
-            $(tdoc).find("section li>input:checked").each(function () {
-              var tname = $(this).attr("id");
-              runner.options.auto_testsuites.push(tname);
-            });
-            self.list();
-          } else if (VIEWFLAGS.has("suite")) {
-            runner.runAll();
-          } else
-            self.runTest(runner.getTestCaseUrl());
-        });
-        $(frmTest).on("load",  function () {runner.loadReady();});
-        $(btnExit).on("click", function () {
-          runner.submitResult();
-          if (runner.options.multiplex && VIEWFLAGS.has("suite"))
-            self.list();
-          else
-            close_window();
-        });
-        $(btnBack).on("click", function () {
-          frmTest.src = "";
-          setTimeout(function () {self.browse();}, 300);
-        });
-        $(btnSave).on("click", function () {
-          runner.submitResult();
-          runner.options.notifyInfo = "*Save succeed*";
-          $(divSum).html(runner.getTestSum(true));
-        });
-        frmTest.height = $(window).height();
-      },
-
-      list: function () {
-        var tdoc = frmTest.contentWindow.document;
-        $(btnExit).attr("value", "Exit");
-        tdoc.open("text/html", "replace");
-        tdoc.writeln(runner.getListInfo());
-        var self = this;
-        $(tdoc).find("section li>a").on("click", function (e) {
-          runner.options.testsuite_name = $(this).text();
-          VIEWFLAGS.del("list");
-          runner.start();
-          window.scrollTo(0, 0);
-          e.preventDefault();
-        });
-        $(tdoc).find("section h3>input[type=checkbox]").on("click", function () {
-          $boxs = $(this).parent().parent().find("li>input[type=checkbox]");
-          $boxs.prop('checked', $(this).is(':checked'));
-        });
-        $(divSum).html(runner.getListSum());
-        runner.cleanTests();
-        self.updateView(VIEWFLAGS.add("list"));
-        if (runner.options.auto_testsuites) {
-          if (runner.options.auto_testsuites.length > 0) {
-            var ts = runner.options.auto_testsuites.shift();
-            runner.options.testsuite_name = ts;
-            runner.options.autorun = true;
-            VIEWFLAGS.del("list");
-            runner.start();
-          } else
-            runner.options.autorun = false;
-        }
-      },
-
-      browse: function () {
-        var tdoc = frmTest.contentWindow.document;
-        if (runner.options.multiplex)
-          $(btnExit).attr("value", "Back");
-        tdoc.open("text/html", "replace");
-        tdoc.writeln(runner.getBrowseInfo());
-        var self = this;
-        $(tdoc).find("section ul li>a").on("click", function (e) {
-          var ind = parseInt($(this).attr("rel"));
-          self.updateView(VIEWFLAGS.del("suite"));
-          self.updateTest(ind);
-          window.scrollTo(0, 0);
-          e.preventDefault();
-        });
-        $(divSum).html(runner.getTestSum(true));
-        self.updateView(VIEWFLAGS.add("suite"));
-      },
-
-      updateTest: function (ind) {
-        if (typeof ind !== "undefined") runner.testIndex(ind);
-        selectTest();
-      },
-
-      updateView: function (flags) {
-        if (flags & VIEWFLAGS.flags.batch)
-          $(".batchhide").hide();
-        else {
-          $(".batchhide").show();
-          if (flags & VIEWFLAGS.flags.list) {
-            $(".tchide").show();
-            $(".suitehide").show();
-            $(".listhide").hide();
-          } else if (flags & VIEWFLAGS.flags.suite) {
-            $(".listhide").show();
-            $(".tchide").show();
-            $(".suitehide").hide();
-          } else {
-            $(".listhide").show();
-            $(".suitehide").show();
-            $(".tchide").hide();
-          }
-        }
-      },
-
-        testComplete: function () {
-        return runner.checkResult(frmTest.contentWindow.document);
-      },
-
-      runTest: function (uri) {
-        if (uri === null) return;
-        if (uri)
-          frmTest.src = uri;
-        else
-          runner.loadReady();
-      },
-
-      updateTestInfo: function (info, sum, result) {
-        if (info !== null)
-          testinfo.value = info;
-        if (sum !== null)
-          $(divSum).html(sum);
-        if (result !== null)
-          changeColor(result);
-      },
-     };
-  } ());
-
-  function escape_html(s) {
-    return s.replace(/\&/g, "&amp;").replace(/</g, "&lt;").replace(/"/g,
-      "&quot;").replace(/'/g, "&#39;");
-  }
-
-  function print_error(command, message) {
-    console.warn("Command -" + command + ": " + message);
-  }
-
-  function close_window() {
-    setTimeout(function () {
-      window.open('', '_self', '');
-      window.close();
-      if (window.parent != window.self) {
-        window.parent.onbeforeunload = null;
-        window.parent.close();
-      }
-    }, 1000);
-  }
-
-  function pre_init() {
-    var runner_ok = false;
-    $.get(SERVER + "/check_server", function () {
-      runner_ok = slave_runner.start(i_ui);
-    });
-    if (!runner_ok)
-      master_runner.start(i_ui);
-  }
-  var SERVER = "http://127.0.0.1:8000";
-  var TESTLIST_FILE = "testlist.json"
-  var VIEWFLAGS = { val: 0,
-    flags: {suite: 1, batch: 2, list: 4},
-    add: function (f) { this.val |= this.flags[f]; return this.val},
-    del: function (f) { this.val &= ~this.flags[f]; return this.val},
-    has: function (f) { return this.val & this.flags[f];},
-  };
-  $.ajaxSetup({ async: false});
-  $(window).on("ready", pre_init);
-})(window);